LNK 1104:无法打开文件 ...exe。但它甚至没有创建一个 exe 文件

问题描述 投票:0回答:1

所以我正在使用 Visual Studio 19。我刚刚开始了一个新的纯 C++ 项目。它构建,我可以运行它。 但是在代码中更改任何内容后,下次它不会构建而是产生以下内容:

Build started...
1>------ Build started: Project: Test, Configuration: Debug Win32 ------
1>Test.cpp
1>LINK : fatal error LNK1104: cannot open file 'F:\...\Test\Test\Debug\Test.exe'
1>Done building project "Test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

即使在将所有内容改回原始代码之后,我得到的结果也完全相同。 PC 重启后,我仍然得到这个输出。即使当我再次创建一个新项目时,我也会收到该错误。一段时间后它再次随机工作,但是一旦我改变了一些东西它又坏了。 我无法重现这一点,而且这种行为似乎不正常。

但是我的 Debug 文件夹中也没有任何 exe 文件(只有第一次,当构建成功时。)

大多数网站建议: 要么 exe 仍在运行,要么包含拼写错误。但由于这是默认的 hello world 程序并且它运行过一次,所以它不可能是后者。而且它也不是前一个,因为在 PC 重新启动后,我仍然收到错误消息。

c++ build linker exe fatal-error
1个回答
0
投票

所以正如 Richard 所指出的,它实际上是在后台运行我的应用程序的防病毒软件。 我通过简单地为整个应用程序文件夹添加一个例外来修复它。

© www.soinside.com 2019 - 2024. All rights reserved.