VC++致命错误LNK1168:无法打开filename.exe进行写入

gog*_*iii 33 c++ windows visual-c++

突然我的visual studio express 2010 c ++停止重建我的项目.
当我第一次点击F7时,项目构建并运行良好(哎呀,这是一个问候世界的例子).
然后我做了一些更改并再次按F7,然后我得到:
1> LINK:致命错误LNK1168:无法打开C:\ Users\username\Documents\Visual Studio 2010\Projects\console\Debug\console.exe进行写入

现在有趣的事情来了:

  1. 应用程序未运行,并且未在任务管理器中显示.
  2. 进入项目目录并试图用手删除它成功但文件再次出现在oOWHERE o_O
  3. 系统还原已禁用
  4. 我也试图取得整个该死的驱动器的所有权
  5. 每次我删除文件它再次重新创建自己,但有时它会停止这样做
  6. 如果删除文件(并在之后重新创建),然后我启动sysinternals procmon,那么文件将消失.
  7. 如果我之前开始procmon - 那么文件会一直在删除之后出现

操作系统:W7 SP1 64位,有最新更新
任何想法,好吗?谷歌没有帮助我:(

Cod*_*Med 55

问题可能是您忘记关闭程序,而是让程序在后台运行.

找到运行exe文件程序的控制台窗口,然后单击右上角的X将其关闭.然后尝试重新编译该程序.在我的情况下,这解决了问题.

我知道这个帖子很旧,但我正在回答像我这样通过搜索引擎找到这个问题的其他人.

  • 添加到我上面的评论中,**任务管理器不显示 filename.exe 进程,但资源监视器显示**,所以我可以从那里杀死它,无需重新启动即可解决问题。 (4认同)
  • 这为我修好了。我会说,我不得不在 Windows 任务管理器中查看进程,因为控制台窗口消失了。 (3认同)

Sof*_*ner 22

启用"应用程序体验"服务.启动控制台窗口并键入net start AeLookupSvc

  • Windows 10给出了错误:"服务名称无效" (20认同)
  • 这是什么以及为什么有效? (5认同)
  • 它对我有用.另一个荒谬的Windows黑客入侵.微软应该向谷歌支付巨额资金用于支持其操作系统,否则没有人能够使用它. (3认同)

Ama*_*l K 15

当构建在加载之前突然关闭时,我遇到了这个问题。任务管理器中不会显示任何进程,但如果您导航到项目文件夹中生成的可执行文件并尝试删除它,Windows 会声称该应用程序正在使用中。(如果没有,只需删除文件并重建,这会生成一个新的可执行文件)在 Windows(Visual Studio 2019)中,该文件默认位于此目录中:

%USERPROFILE%\source\repos\ProjectFolderName\Debug
Run Code Online (Sandbox Code Playgroud)

要结束据称正在运行的进程,请打开命令提示符并输入以下命令:

taskkill /F /IM ApplicationName.exe
Run Code Online (Sandbox Code Playgroud)

这会强制终止任何正在运行的实例。重建并执行!


Ale*_*kin 10

重新启动Visual Studio为我解决了这个问题.