c语言lnk1168无法打开exe,关于C ++:VC ++致命错误LNK1168:无法打开filename.exe进行写入...

我的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您的调试文件夹。

希望这对某人有帮助! :)

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

以管理员身份启动程序,由于您的文件位于光盘上,因此无法重写文件,因此无法重写文件。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值