Visual Studio c++ 仅在调试模式下 LNK 1104 错误

Posted

技术标签:

【中文标题】Visual Studio c++ 仅在调试模式下 LNK 1104 错误【英文标题】:Visual Studio c++ Only in Debug Mode LNK 1104 error 【发布时间】:2015-11-06 19:16:31 【问题描述】:

我刚刚在 Visual Studio 2013 Ultimate 中创建了 c++ 控制台应用程序。

当我在调试模式下运行代码时:

error LNK1104: cannot open file 'C:\Users\example.exe'  

当我在发布模式下运行代码时:

Build: 1 succeeded

你有什么想法,我为什么要让 LNK1104 处于“调试模式”?

【问题讨论】:

您是否尝试过清理并重建? msdn.microsoft.com/en-us/library/ts7eyw4s.aspx @NathanOliver 我做了 10 次清理和重建,包括重新启动操作系统。 @HocineDJEMAI 谢谢,但我已经阅读了这篇文章并将规则应用于我的项目。 error LNK1104: cannot open file 'C:\Users\example.exe' 如果这是实际错误,那我就知道原因了。您应该没有写入文件夹 C:\Users 的权限。所以你的项目设置对于调试版本是错误的。 【参考方案1】:

好的,我想我找到了解决方案。

我目前正在使用“Bitdefender Total Security 2015” 在防病毒部分,

我找到了以下消息

所以每次我在调试版本中编译时,Bitdefender 都会准确地删除我的 .exe 文件。

解决方案:

转到防病毒部分:

单击排除选项卡上的排除文件和文件夹

最后添加你的项目路径

我是这样做的,我的项目也在调试版本中工作。

我希望解决方案有帮助

【讨论】:

以上是关于Visual Studio c++ 仅在调试模式下 LNK 1104 错误的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio C++ 如何在发布模式下使 debuginfo 可靠

可以从命令行运行 C++ 代码,但不能从 Visual Studio 中的调试模式运行

如何在 Visual Studio (C++) 中设置发布分析

Visual Studio 在调试模式下禁用 TRACE

Visual Studio 2013仅在调试菜单中显示附件

在 Visual Studio 调试模式下“浅”显示 STL 容器?