Eclipse C / C ++" Permission Denied"错误

时间:2015-03-11 22:04:41

标签: c++ c eclipse permissions compiler-errors

我在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退出状态

如何解决此错误?

6 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

如果程序仍在另一个窗口中运行,那将会发生。 .exe文件在程序完成执行之前保持打开状态,并且在任何进程打开文件时都无法删除文件。

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

答案 2 :(得分:0)

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

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

答案 3 :(得分:0)

我知道这是一个老问题,但它可能会这样做,因为你正在中断程序的流程,例如使用scanf(),而不是实际提供它所需的输入,所以当你使用命令时Build项目,然后eclipse正在等待你的键盘流(例如,也许它是一个不同类型的程序,但请跟我来这里)。

一旦你知道这就是问题所在,那么你可能想要关注你没有给予项目的东西以及它期待你的东西;以及下次获得它时停止这个恼人错误的方法,就是在你的控制台视图中按下红色按钮。

答案 4 :(得分:0)

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

答案 5 :(得分:0)

这意味着您的系统中正在运行相同的 .exe 文件。 程序在运行时无法构建。 所以最简单和最明显的做法是:-

  1. 打开任务管理器
  2. 在进程下找到
  3. 右键单击并结束任务

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