检测到CRT库的不匹配

时间:2016-10-26 20:51:48

标签: c++ visual-studio-2012 linker

我面临以下错误消息:

libcpmt.lib(stdhndlr.obj) : error LNK2038: mismatch detected for '_ITERATOR_DEBUG_LEVEL': value '0' doesn't match value '2' in libcpmtd.lib(xlock.obj)
libcpmt.lib(stdhndlr.obj) : error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MT_StaticRelease' doesn't match value 'MTd_StaticDebug' in mtu.obj

我一直在网上搜索,但没有发现 CRT 库不匹配。

我尝试定义以下预处理器定义:_ALLOW_ITERATOR_DEBUG_LEVEL_MISMATCH但是它没有解决我的问题。

我正在尝试编译Debug配置(Release编译正常)。

项目运行时库被设置为: Multi-threaded Debug (/MTd)

如何链接libcpmt.lib的调试版?

0 个答案:

没有答案