Eclipse C/C++“权限被拒绝”错误
Posted
技术标签:
【中文标题】Eclipse C/C++“权限被拒绝”错误【英文标题】:Eclipse C/C++ "Permission Denied" error 【发布时间】:2015-05-13 22:20:10 【问题描述】:我在 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: 无法打开输出文件 Programming Project.exe:权限被拒绝 collect2: ld 返回 1 个退出状态
我该如何解决这个错误?
【问题讨论】:
考虑在问题中添加您认为导致错误的代码。另外,您可以查看***.com/questions/27593029/… 是否可以找到解决方案 之前的代码是否有效?或者你不能在 eclipse 上运行任何程序? @Gizem Çetin 【参考方案1】:您所要做的就是转到菜单栏上的项目,然后单击清理项目。清理所有项目,然后它应该可以工作了。
【讨论】:
【参考方案2】:编辑代码时遇到同样的问题。我使用的简单方法是 ::::::::
在编辑您的代码之前按下红色按钮(终止)然后运行您的代码 它已经过测试并且可以工作
【讨论】:
【参考方案3】:我知道这是一个老问题,但它可能会这样做,因为您正在中断程序的流程,例如使用scanf()
,而不是实际提供所需的输入,所以当您使用命令时@987654322 @ 项目,然后 Eclipse 正在等待来自您的键盘的流(例如,也许它是不同类型的程序,但请在此处关注我)。
一旦您知道问题出在哪里,那么您可能想要密切关注您没有为项目提供什么以及它希望您提供什么;下次遇到这个烦人的错误时,阻止它的方法是在控制台视图中按下红色按钮。
【讨论】:
【参考方案4】:如果程序仍在另一个窗口中运行,就会发生这种情况。 .exe 文件会一直保持打开状态,直到程序完成执行,并且您无法在任何进程打开文件时删除该文件。
我不使用 Eclipse 进行 C/C++ 开发,Code::Blocks 几乎不会出现这个问题,但 Visual C++ 经常会出现这种情况。只需关闭另一个窗口并重建。
【讨论】:
【参考方案5】:检查您的防病毒软件的隔离文件夹。如果您看到可执行文件,则将其添加到Trust list
或White list
。你的问题应该已经解决了。
【讨论】:
【参考方案6】:这意味着相同的 .exe 文件正在您的系统中运行。 程序已经运行时无法构建。 所以最简单最明显的做法是:-
-
打开任务管理器
在进程下找到
这会阻止它在后台运行。 所以你可以重新构建你的程序并运行。
【讨论】:
以上是关于Eclipse C/C++“权限被拒绝”错误的主要内容,如果未能解决你的问题,请参考以下文章
Android HTTP POST 请求错误 - 套接字 EACCES 失败(权限被拒绝)
Eclipse 中的 CodeMR Analyzer 不适用于 C/C++ 代码
Android应用程序崩溃ActivityManager权限在Eclipse上被拒绝