欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

error LNK2001: 无法解析的外部符号 ___CrtDbgReportW 的正确解决方法

程序员文章站 2024-01-28 14:29:46
...

问题产生背景:

运行库为多线程(/MT), 附加依赖项添加 libcmt.lib;

报错信息如下:

1>     正在创建库 D:\npcodeproject.lib 和对象 D:\npcodeproject.exp
1>libcpmtd.lib(xmbtowc.obj) : error LNK2001: 无法解析的外部符号 __CrtDbgReportW
1>libcpmtd.lib(stdthrow.obj) : error LNK2001: 无法解析的外部符号 __CrtDbgReportW
1>libcpmtd.lib(cout.obj) : error LNK2001: 无法解析的外部符号 __CrtDbgReportW
1>libcpmtd.lib(wlocale.obj) : error LNK2001: 无法解析的外部符号 __CrtDbgReportW
1>libcpmtd.lib(xlocale.obj) : error LNK2001: 无法解析的外部符号 __CrtDbgReportW

正确解决办法

    所在的项目点右键,选择“属性” -> “配置属性” -> “C/C++” -> “预处理器” -> “预处理定义” 移除_DENUG或将 _DENUG改为NDENUG

 

 

相关标签: C/C++