我有qt项目,但如果我编辑我的代码,qt创建者抛出这个错误
:-1: error: LNK1168: cannot open debugGettingStarted.exe for writing
我甚至不能删除调试文件夹(即作为管理员)。我必须先注销,然后再回来。问题是什么,我该如何解决?
- 进入任务管理器Ctrl+Alt+Del。
- 查找正在运行的应用程序的名称(在您的情况下为
GettingStarted.exe
)。 -
right click --> end process
或直接按Suppr
。这将终止正在运行的进程。 - 返回到您的代码并再次运行应用程序
在我的简单情况下(仅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。