【问题标题】:Compilation in codeblocks在代码块中编译
【发布时间】:2013-12-02 02:51:42
【问题描述】:

我需要帮助 我使用代码块来编写 C++ 程序。 它可以很好地编译 C 程序。但我无法在我的代码块中编译 C++ 程序。 当尝试编译时,它显示,

无法打开输出文件 G:\My Programmes\snack game.exe 权限 拒绝 === 构建完成:1 个错误,0 个警告 ===

现在我需要做什么?请某人帮忙。

[我检查了我的编译器和调试器,它是 gcc 和 g++] 我知道这种类型的问题发生在 Windows 中,但我以前从未遇到过。

【问题讨论】:

  • 这不是代码块问题 - 如果您从命令行编译代码,您会遇到同样的问题。
  • 这个问题可能是你安装的杀毒软件导致的。

标签: c++ windows output codeblocks


【解决方案1】:

写入目标文件失败。我可以想到几个可能发生这种情况的原因:

  1. 程序正在运行。
  2. 文件没有写权限。
  3. 应该写入文件的目录不存在。
  4. 目录没有写权限。

【讨论】:

    【解决方案2】:

    只是猜测......

    该程序的先前版本仍在运行(即使您没有看到任何窗口)。这使.exe 文件保持锁定,因此编译器无法使用新版本覆盖它。

    仔细检查任务管理器是否有任何snack game.exe 进程正在运行并杀死它们。

    【讨论】:

      【解决方案3】:

      如果您的程序没有完全关闭并继续在后台运行,则可能会发生这种情况。您可以使用进程管理器来查看您的可执行文件的任何实例是否仍然存在并杀死它们。 Task Manager

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-07-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-10
        • 2014-11-28
        • 1970-01-01
        相关资源
        最近更新 更多