有时,当我尝试编译项目时,VisualStudio向我显示此错误:
1>LINK : fatal error LNK1168: cannot open C:\Path\myfile.exe for writing
并且它不允许我编译该项目。
尽管我关闭了
myfile.exe
,但它似乎已打开并在后台运行。我打开了Win TaskManager,但文件未显示在正在运行的进程列表中。该错误仍然存在,我发现的唯一解决方案是重新启动系统,但这是一种让我抓狂的乏味方法,因为该错误经常发生。
解决一些想法吗?之前有人遇到过相同的错误吗?
最佳答案
我已经有很多次此错误了。尽管您的myfile.exe
未在TaskManager中显示,但它仍在后台显示。如果您以管理员身份打开cmd
并键入:
tasklist | FIND "myfile.exe"
您可以看到您的进程正在运行。
因此,此时输入命令:
taskkill /IM myfile.exe /F
为了强行杀死进程。
现在,如果您尝试再次编译项目,则会看到编译器正常,并且错误已解决。
当然有可能再次发生此错误,因此建议您创建一个运行kill命令的
.bat
文件,以便快速解决问题。
关于c++ - VisualStudio- fatal error LNK1168 : cannot open myfile.exe for writing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64956088/