我在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: 无法打开输出文件编程Project.exe:权限被拒绝 collect2:ld返回1退出状态
如何解决此错误?
答案 0 :(得分:1)
您所要做的就是转到菜单栏上的项目,然后单击清洁项目。清理所有项目然后它应该工作。
答案 1 :(得分:0)
如果程序仍在另一个窗口中运行,那将会发生。 .exe文件在程序完成执行之前保持打开状态,并且在任何进程打开文件时都无法删除文件。
我不使用Eclipse进行C / C ++开发,而Code :: Blocks几乎不会出现这个问题,但这种情况经常发生在Visual C ++中。只需关闭另一个窗口并重建。
答案 2 :(得分:0)
在编辑我的代码时我遇到同样的问题。我使用的简单方法是::::::::
在编辑代码之前按红色按钮(终止)然后运行代码 它经过测试和工作
答案 3 :(得分:0)
我知道这是一个老问题,但它可能会这样做,因为你正在中断程序的流程,例如使用scanf()
,而不是实际提供它所需的输入,所以当你使用命令时Build
项目,然后eclipse正在等待你的键盘流(例如,也许它是一个不同类型的程序,但请跟我来这里)。
一旦你知道这就是问题所在,那么你可能想要关注你没有给予项目的东西以及它期待你的东西;以及下次获得它时停止这个恼人错误的方法,就是在你的控制台视图中按下红色按钮。
答案 4 :(得分:0)
检查防病毒软件的隔离文件夹。如果您看到可执行文件,请将其添加到Trust list
或White list
。你的问题应该解决了。
答案 5 :(得分:0)
这意味着您的系统中正在运行相同的 .exe 文件。 程序在运行时无法构建。 所以最简单和最明显的做法是:-
这会阻止它在后台运行。 这样您就可以重新构建程序并运行。