windows LNK1168:无法打开debug\file.exe进行写入

icnyk63a  于 2023-04-22  发布在  Windows
关注(0)|答案(5)|浏览(351)

我有qt项目,但如果我编辑我的代码,Qt创建者抛出这个错误
:-1: error: LNK1168: cannot open debug\GettingStarted.exe for writing
我甚至无法删除调试文件夹(即作为管理员)。我必须注销然后再回来。问题是什么?我如何解决它?

gojuced7

gojuced71#

1.转到任务管理器Ctrl+Alt+Del。
1.在您的案例中查找正在运行的应用程序的名称GettingStarted.exe

  1. right click --> end process或只需按Suppr。这将杀死正在运行的进程。
    1.返回到您的代码并再次运行应用程序
uklbhaso

uklbhaso2#

在我的简单案例中(只有Qt,没有外部库,同样的错误LNK1168),任务管理器没有显示任何有用的东西。只有完全重新启动才有帮助,错误消失了。

0ejtzxu1

0ejtzxu13#

这里提到的所有方法都没有帮助,除了重新启动。任务管理器中没有任何ProjectName.exe。
你可以去C:\Users\user-name\source\repos\ProjectName\Debug\文件夹重命名ProjectName.exe。你不能在那个时候删除这个文件,但它可以被重命名。它只能在重启后删除。

qzwqbdag

qzwqbdag4#

我知道这是一个旧的线程,但我也在同样的问题上跌跌撞撞。在任务管理器中找到它是棘手的,我开始厌倦了每次发生这种情况都要重新启动我的电脑。
一个解决方案是下载Process Explorer,在那里您可以搜索正在运行的任务。在我的情况下,我遇到了以下错误:

1>LINK : fatal error LNK1168: cannot open C:Out\Build\VS12_app\Debug\platform_test.exe for writing [C:Build\VS12_app\platform_test.vcxproj]

我在Process Explorer中搜索C:Out\Build\VS12_app\Debug\platform_test.exe,杀死了它,我能够编译。

1rhkuytd

1rhkuytd5#

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

相关问题