LNK1168:无法打开debugfile.exe进行写入



我有qt项目,但如果我编辑我的代码,qt创建者抛出这个错误

:-1: error: LNK1168: cannot open debugGettingStarted.exe for writing

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

  1. 进入任务管理器Ctrl+Alt+Del
  2. 查找正在运行的应用程序的名称(在您的情况下为GettingStarted.exe)。
  3. right click --> end process或直接按Suppr。这将终止正在运行的进程。
  4. 返回到您的代码并再次运行应用程序

在我的简单情况下(仅Qt,没有外部库,相同的错误LNK1168),任务管理器显示没有任何有用的杀死。

这里提到的所有方法都没有帮助,除了重新启动。任务管理器中没有ProjectName.exe文件。
您可以进入C:Usersuser-namesourcereposProjectNameDebug文件夹,重命名ProjectName.exe。此时不能删除该文件,但可以重命名。只能在重启后删除

我知道这是一个旧线程,但我也在同样的问题上跌跌撞撞。在任务管理器中找到它是很棘手的,我开始厌倦每次发生这种情况都要重新启动我的电脑。

一个解决方案是下载Process Explorer,在那里你可以搜索正在运行的任务。在我的情况下,我有以下错误:

1>LINK : fatal error LNK1168: cannot open C:OutBuildVS12_appDebugplatform_test.exe for writing [C:BuildVS12_appplatform_test.vcxproj]

我在进程资源管理器中搜索C:OutBuildVS12_appDebugplatform_test.exe,杀死它,我能够编译。

当程序因运行时错误而失败时,exe可能仍在后台运行。因此,它必须在任务管理器中通过结束进程来停止,以便编译器(vscode)可以替换exe。也是一个好主意,停止和启动vscode。

相关内容

  • 没有找到相关文章

最新更新