c语⾔lnk1168⽆法打开exe,关于C++:VC++致命错误
LNK1168:⽆法打开f。。。
我的Visual Studio Express 2010 C ++突然停⽌了重建项⽬。
当我第⼀次按下F7时,该项⽬会构建并运⾏良好(哎呀,这是⼀个打招呼的例⼦)。
然后进⾏⼀些更改,然后再次按F7,然后得到:
1> LINK:致命错误LNK1168:⽆法打开C: Users username Documents Visual Studio 2010 Projects console 进⾏写⼊
现在有趣的事情来了:
该应⽤未运⾏,并且未显⽰在任务管理器中。
进⼊项⽬⽬录并尝试⽤⼿删除它会成功,但是⽂件再次出现在o_O位置
系统还原已禁⽤
我还试图获得整个该死的驱动器的所有权
每次删除⽂件时,它都会重新创建⾃⼰,但有时它会停⽌执⾏该操作
如果删除该⽂件(然后重新创建),然后我启动sysinternals procmon,则该⽂件将消失。
如果我之前启动procmon-那么⽂件删除后总是像往常⼀样出现
操作系统:W7 SP1 64位,具有最新更新
有什么想法吗?⾕歌没有帮助我:(
对我来说,⼀次简单的重新启动即可解决此错误(类似于下⾯的CodeMeds答案)。
到运⾏exe⽂件程序的控制台窗⼝,然后单击右上⾓的X将其关闭。然后尝试重新编译该程序。就我⽽⾔,这解决了问题。
我知道此帖⼦过时了,但是我要对像我这样的其他⼈进⾏回答,他们是通过搜索引擎到的。
这为我解决了。我要说的是,我必须在Windows Task Manager中查看进程,因为控制台窗⼝不见了。
我⽆法通过X按钮关闭是否还有其他⽅法...?我发现的⼀种⽅法是丢失IDE,然后它会⾃动关闭提⽰窗⼝。
Win10 VS2017。退出所有任务直到任务管理器中没有任何相关内容都⽆济于事,相反,我必须重新启动计算机。当关闭时,错误对话框突然出现并⽴即被关闭,⼤概是在调试器可以再次访问该应⽤程序之前该对话框需要关闭,但对话框不会出现(直到关闭)。也许此过程存在于任务管理器中,但名称通⽤/⽆⽤。
添加到我上⾯的评论中,任务管理器不显⽰进程,但是资源监视器显⽰,因此Im可以从那⾥杀死它,⽽⽆需重新启动即可解决该问题。
启⽤"应⽤程序体验"服务。启动控制台窗⼝,然后键⼊net start AeLookupSvc
⾮常感谢您,如果没有您的帮助,我将永远不会考虑这⼀点!
⾮常感谢,这让我发疯
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 []
这将强制终⽌任何正在运⾏的实例。
重建并执⾏!
就我⽽⾔,清理和重建项⽬可以解决问题。
好吧,我实际上只是保存并关闭了项⽬,然后在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您的调试⽂件夹。
希望这对某⼈有帮助! :)
我也有同样的问题。我的控制台窗⼝不再打开,但是通过转到任务管理器中的进程,我可以看到我的应⽤程序正在运⾏。进程名称是我的应⽤程序的名称。⼀旦我结束了该过程,就可以毫⽆问题地构建和编译我的代码。
以管理员⾝份启动程序,由于您的⽂件位于光盘上,因此⽆法重写⽂件,因此⽆法重写⽂件。
发布评论