我的Visual Studio Express 2010 C ++突然停止了重建项目。
当我第一次按下F7时,该项目会构建并运行良好(哎呀,这是一个打招呼的例子)。
然后进行一些更改,然后再次按F7,然后得到:
1> LINK:致命错误LNK1168:无法打开C: Users username Documents Visual Studio 2010 Projects console Debug console.exe进行写入
现在有趣的事情来了:
该应用未运行,并且未显示在任务管理器中。
进入项目目录并尝试用手删除它会成功,但是文件再次出现在o_O位置
系统还原已禁用
我还试图获得整个该死的驱动器的所有权
每次删除文件时,它都会重新创建自己,但有时它会停止执行该操作
如果删除该文件(然后重新创建),然后我启动sysinternals procmon,则该文件将消失。
如果我之前启动procmon-那么文件删除后总是像往常一样出现
操作系统:W7 SP1 64位,具有最新更新
有什么想法吗?谷歌没有帮助我:(
对我来说,一次简单的重新启动即可解决此错误(类似于下面的CodeMeds答案)。
问题可能出在您忘记关闭程序而让程序在后台运行。
找到运行exe文件程序的控制台窗口,然后单击右上角的X将其关闭。然后尝试重新编译该程序。就我而言,这解决了问题。
我知道此帖子过时了,但是我要对像我这样的其他人进行回答,他们是通过搜索引擎找到的。
这为我解决了。我要说的是,我必须在Windows Task Manager中查看进程,因为控制台窗口不见了。
我无法通过X按钮关闭是否还有其他方法...?我发现的一种方法是丢失IDE,然后它会自动关闭提示窗口。
Win10 VS2017。退出所有任务直到任务管理器中没有任何相关内容都无济于事,相反,我必须重新启动计算机。当关闭时,错误对话框突然出现并立即被关闭,大概是在调试器可以再次访问该应用程序之前该对话框需要关闭,但对话框不会出现(直到关闭)。也许此过程存在于任务管理器中,但名称通用/无用。
添加到我上面的评论中,任务管理器不显示filename.exe进程,但是资源监视器显示,因此Im可以从那里杀死它,而无需重新启动即可解决该问题。
启用"应用程序体验"服务。启动控制台窗口,然后键入net start AeLookupSvc
http://support.microsoft.com/kb/902196
非常感谢您,如果没有您的帮助,我将永远不会考虑这一点!
非常感谢,这让我发疯
Windows 10给我错误:"服务名称无效"
如何启用应用程序体验?
它为我工作。另一个荒谬的Windows hack。微软应该向谷歌支付巨额支持它的操作系统,否则没人会使用它。
在Windows 7 Visual Studio 2013 C ++上为我工作
@AhmetTavli我有同样的问题。该服务似乎在Win10中不可用。您找到解决方案了吗?
@Astinog我使用Mac已超过2年,因此我忘记了解决方案。对不起
重新启动Visual Studio为我解决了这个问题。
当构建在加载之前突然关闭时,我遇到了这个问题。"任务管理器"中不会显示任何过程,但是如果导航到项目文件夹中生成的可执行文件并尝试将其删除,则Windows会声明该应用程序正在使用中。 (如果没有,则只需删除文件并重建,这将生成一个新的可执行文件)
在Windows(Visual Studio 2019)中,文件默认位于此目录中:
%USERPROFILE%\source
epos\ProjectFolderName\Debug
要结束据称正在运行的进程,请打开命令提示符,然后键入以下命令:
taskkill /F /IM [ApplicationName.exe]
这将强制终止任何正在运行的实例。
重建并执行!
就我而言,清理和重建项目可以解决问题。
好吧,我实际上只是保存并关闭了项目,然后在Windows 8中重新启动了VS Express 2013,这解决了我的问题。
嗨,Sparsh Jain,问题提到正在使用" W7 SP1"上的" Visual Studio Express 2010"。而且,我不认为您的答案不会添加现有答案尚未涵盖的任何内容。
谢谢!我在Windows 10上使用VS 2015做到了这一点,它对我有帮助:)我认为这是解决此问题的最简单方法。
当从不执行FindClose时,如FindNextFile之类的函数使用不当也会造成问题。生成文件的过程终止,并且可以删除生成本身,但是LNK1168将由于打开句柄而阻止重建。这会在Explorer中造成句柄泄漏,可以通过终止并重新启动Explorer来解决该泄漏,但是在许多情况下,必须立即重新启动。
我知道这是一个老问题,但想与我分享我如何解决该问题。
如果您使用的是Visual Studio,并且发生此错误,则可以尝试附加到进程(CTRL + ALT + P)并找到"(program).exe"进程。当您尝试附加到它时,将显示一条错误消息,指出它附加失败,从而从"运行"中删除了该进程(即使不是...)。您还可以从中删除(program).exe您的调试文件夹。
希望这对某人有帮助! :)
我也有同样的问题。我的控制台窗口不再打开,但是通过转到任务管理器中的进程,我可以看到我的应用程序正在运行。进程名称是我的应用程序的名称。一旦我结束了该过程,就可以毫无问题地构建和编译我的代码。
以管理员身份启动程序,由于您的文件位于光盘上,因此无法重写文件,因此无法重写文件。