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.exeright click --> end process 或直接按 Suppr 。这将终止正在运行的进程。 返回您的代码并再次运行应用程序

【讨论】:

如果在Task ManagerProcesses 选项卡中找不到您的*.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

:-1: 错误: LNK1104: 无法打开文件'MyProject.obj'