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 中的调试模式运行