VS2013在Release模式下编译报错的几种情况
1. LNK2001: __imp___CrtDbgReportW 错误改正: 在“配置属性-->C/C++-->预处理器-->预处理定义”里面,定义了 _DEBUG(这个是DEBUG的属性页设置,我当时都是直接拷贝到release里面,再修改的)
解决: 修改为“NDEBUG”即可。
2. 错误 96 error LNK2005: _DllMain@12 已经在 MSVCRT.lib(dllmain.obj) 中定义 E:\PlatClient_MD_Test\trunk\code\JG_PMHomePage\mfcs120u.lib,或者 错误: Nafxcwd.lib(dllmodul.obj) : error LNK2005: _DllMain@12已经在dllmain.obj 中定义
解决: 打开项目属性对话框, C/C++ ->预处理器->预处理器定义中,去掉 _USRDLL项.
Release下注意预处理器定义
没有坚守就没有事业,没有执着就没有未来!
浙公网安备 33010602011771号