【问题标题】:LNK1168: cannot open debug\file.exe for writingLNK1168:无法打开 debug\file.exe 进行写入
【发布时间】:2015-07-24 01:55:27
【问题描述】:

我有 qt 项目,但是如果我编辑我的代码,Qt creator 会抛出这个错误

:-1: error: LNK1168: cannot open debug\GettingStarted.exe for writing

我什至无法删除调试文件夹(即作为管理员)。我必须注销然后回来。有什么问题,我该如何解决?

【问题讨论】:

  • 程序还在运行吗?是否在调试器中打开?
  • @RaymondChen,确实是的,但我不知道为什么会这样?我正在尝试使用 OpenCV 打开 cam。一旦我退出应用程序,后台似乎正在运行一些东西。
  • 也许您可以使用任务管理器查看正在运行的额外内容(与构建和调试之前正在运行的内容相比)。

标签: c++ windows qt-creator qt5


【解决方案1】:
  1. 进入任务管理器Ctrl+Alt+Del。
  2. 在您的案例中查找正在运行的应用程序的名称GettingStarted.exe。
  3. right click --> end process 或直接按 Suppr 。这将终止正在运行的进程。
  4. 返回您的代码并再次运行应用程序

【讨论】:

  • 如果在Task Manager 的Processes 选项卡中找不到您的*.exe,请在Details 选项卡中搜索
【解决方案2】:

在我的简单情况下(仅 Qt,没有外部库,同样的错误 LNK1168),任务管理器显示没有任何有用的杀死。 只有完全重启有帮助并且错误消失了。

【讨论】:

    【解决方案3】:

    这里提到的所有方法都没有帮助,除了重启。任务管理器中没有任何 ProjectName.exe。
    您可以转到C:\Users\user-name\source\repos\ProjectName\Debug\ 文件夹并重命名ProjectName.exe。你当时不能删除这个文件,但是可以重命名它。重启后才能删除。

    【讨论】:

      猜你喜欢
      • 2019-09-25
      • 2012-08-20
      • 2021-03-05
      • 1970-01-01
      • 2021-03-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多