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

突然我的Visual Studio Express 2010 c ++停止重build我的项目。
当我第一次打F7的项目build设和运行良好(哎呀,这是一个世界的例子)。
然后我做了一些改变,再次打F7,然后我得到:
1> LINK:致命错误LNK1168:无法打开C:\ Users \用户名\ Documents \ Visual Studio 2010 \ Projects \ console \ Debug \ console.exe进行写入

现在有趣的事情来了:

  1. 该应用程序没有运行,并没有显示在任务pipe理器中。
  2. 进入项目目录并试图用手去除它随着成功,但文件出现从这里o_O
  3. 系统恢复被禁用
  4. 我也试图把整个该死的驱动的所有权
  5. 每次我删除文件时,都会重新创build自己,但有时会停止这样做
  6. 如果删除文件(并在此之后重新创build),然后我启动sysinternals procmon然后该文件将消失。
  7. 如果我之前启动procmon – 那么文件会一直删除后不断出现

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

Solutions Collecting From Web of "VC ++致命错误LNK1168:无法打开filename.exe进行写入"

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

问题可能是你忘了关闭程序,而你却让程序在后台运行。

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

我知道这个帖子是旧的,但我正在为像我这样的人通过搜索引擎找到这个答案。

重新启动Visual Studio解决了我的问题。

好吧,我实际上只是保存并关闭了项目,并在Windows 8中重新启动VS Express 2013,并对问题进行了排序。

就我而言,清理和重建项目解决了这个问题。

这也可能是FindClose从不执行时不正确使用FindNextFile等函数的一个问题。 构建文件的进程终止,构建本身可以被删除,但是LNK1168会因为打开的句柄而阻止重建。 这可以在资源管理器中创建句柄泄漏,可以通过终止并重新启动资源管理器来解决,但是在许多情况下需要立即重新引导。

我也有同样的问题。 我的控制台窗口不再打开,但我可以看到我的应用程序运行在任务管理器进程。 进程名称是我的应用程序的名称。 一旦我结束了这个过程,我就可以毫无问题地构建和编译我的代码。

以管理员身份启动程序,无法重写您的文件,导致您的文件在光盘上受到保护。