LNK1168:无法打开 debug\file.exe 进行写入
Posted
技术标签:
【中文标题】LNK1168:无法打开 debug\\file.exe 进行写入【英文标题】: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。一旦我退出应用程序,后台似乎正在运行一些东西。 也许您可以使用任务管理器查看正在运行的额外内容(与构建和调试之前正在运行的内容相比)。 VC++ fatal error LNK1168: cannot open filename.exe for writing的可能重复 【参考方案1】:-
进入任务管理器Ctrl+Alt+Del。
在您的案例中查找正在运行的应用程序的名称
GettingStarted.exe
。
right click --> end process
或直接按 Suppr
。这将终止正在运行的进程。
返回您的代码并再次运行应用程序
【讨论】:
如果在Task Manager
的Processes
选项卡中找不到您的*.exe
,请在Details
选项卡中搜索【参考方案2】:
在我的简单情况下(仅 Qt,没有外部库,同样的错误 LNK1168),任务管理器显示没有任何有用的杀死。 只有完全重启有帮助并且错误消失了。
【讨论】:
【参考方案3】:这里提到的所有方法都没有帮助,除了重启。任务管理器中没有任何 ProjectName.exe。
您可以转到C:\Users\user-name\source\repos\ProjectName\Debug\
文件夹并重命名ProjectName.exe
。你当时不能删除这个文件,但是可以重命名它。重启后才能删除。
【讨论】:
以上是关于LNK1168:无法打开 debug\file.exe 进行写入的主要内容,如果未能解决你的问题,请参考以下文章
:-1: error: LNK1168: 无法打开 xxx.exe 进行写入
QT :-1: error: LNK1168: 无法打开 xxx.exe 进行写入
将 x86 更改为 x64 会影响我的 LNK1168 错误
LINK : fatal error LNK1168: cannot open Debug/1.exe for writing
VC6 LINK : fatal error LNK1168: cannot open Debug/Test.exe for writing