【问题标题】:Eclipse C/C++ "Permission Denied" errorEclipse C/C++“权限被拒绝”错误
【发布时间】: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 个退出状态

我该如何解决这个错误?

【问题讨论】:

  • 考虑在问题中添加您认为导致错误的代码。另外,您可以查看stackoverflow.com/questions/27593029/… 是否可以找到解决方案
  • 之前的代码是否有效?或者你不能在 eclipse 上运行任何程序? @Gizem Çetin

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


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    在编辑您的代码之前按下红色按钮(终止)然后运行您的代码 它已经过测试并且可以工作

    【讨论】:

      【解决方案3】:

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

      一旦您知道问题出在哪里,那么您可能想要密切关注您没有为项目提供什么以及它希望您提供什么;下次遇到这个烦人的错误时,阻止它的方法是在控制台视图中按下红色按钮。

      【讨论】:

        【解决方案4】:

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

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

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

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

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

            这会阻止它在后台运行。 所以你可以重新构建你的程序并运行。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-05-14
              • 2015-10-08
              • 1970-01-01
              • 2018-07-19
              • 1970-01-01
              • 2016-09-25
              • 2015-09-16
              • 2012-02-11
              相关资源
              最近更新 更多