日食 C/C++ "Permission Denied" 错误

Eclipse C/C++ "Permission Denied" error

本文关键字:Permission 错误 Denied C++ 日食      更新时间:2023-10-16

我在Windows7中使用Eclipse Helios进行C/C++编程。我写了一个基本的C++代码并尝试编译。输出为:

增量构建配置发布项目编程

项目****信息:内部生成器用于构建g++ -o "Programming Project.exe" "src\ch_3_excercises.o" c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: 无法打开输出文件 编程项目.exe:权限被拒绝 收集2:LD 返回 1 个退出状态

如何修复此错误?

您所要做的就是转到菜单栏上的项目,然后单击清理项目。清理所有项目,然后它应该可以工作。

我在编辑代码时遇到了同样的问题。我使用的简单方法是 ::::::

在编辑代码之前按红色按钮(终止),然后运行代码它经过测试并工作

我知道这是一个

古老的问题,但它可能是因为你正在中断程序的流程,例如使用 scanf() ,并且实际上并没有给出它所需的输入,所以当你在项目中使用命令Build时,Eclipse 正在等待来自键盘的流(例如,也许它是一种不同类型的程序, 但在这里跟着我)。

一旦你知道这是问题所在,那么你可能需要密切关注你没有给项目的东西,它期望你这样做;下次你得到这个烦人的错误时停止它的方法是在你的控制台视图中按下红色按钮。

如果程序仍在另一个窗口中运行,就会发生这种情况。 .exe文件将保持打开状态,直到程序完成执行,并且您无法在任何进程打开文件时删除该文件。

我不使用 Eclipse 进行 C/C++ 开发,这个问题几乎不会发生在 Code::Blocks 上,但这在 Visual C++ 中经常发生。 只需关闭另一个窗口并重建即可。

检查防病毒软件的隔离文件夹。如果看到可执行文件,请将其添加到Trust listWhite list 。你的问题应该得到解决。

这意味着您的系统中正在运行相同的.exe文件。当程序已经运行时,无法生成该程序。所以简单和最明显的事情是:-

  1. 打开任务管理器
  2. 在进程下查找<您的文件名.exe>
  3. 右键单击并结束任务

这会阻止它在后台运行。因此,您可以重新构建程序并运行。