所以我使用的是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:...TestTestDebugTest.exe'
1>Done building project "Test.vcxproj" -- FAILED.
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
即使在将所有内容更改回原始代码之后,我也会得到完全相同的结果。重启PC后,我仍然得到这个输出。甚至当我再次创建一个新项目时,我也会得到这个错误。过了一段时间,它又随机地工作了,但一旦我改变了一些东西,它又坏了。我无法复制这个,行为似乎是不规则的。
但我也没有任何exe文件在我的调试文件夹(只有第一次,当构建成功。)
大多数网站建议:exe仍在运行,或者包含词拼写错误。但由于这是默认的hello world程序,而且它只工作过一次,所以不可能是后者。它也不是前一个,因为,在重启电脑后,我仍然得到错误信息。
正如Richard指出的,实际上是杀毒软件在后台运行我的应用程序。我通过简单地为整个应用程序文件夹添加一个异常来修复它。