您的位置:首页 > 其它

(原)error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”

2016-06-12 14:54 387 查看
转载请注明出处:

http://www.cnblogs.com/darkknightzh/p/5577534.html

在debug下使用intel的mkl库时(release下无此问题),莫名的出现:

error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项: 值“0”不匹配值“2”

error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MT_StaticRelease”不匹配值“MTd_StaticDebug”

一般情况下0不匹配2是debug下调用release的库,但是如果直接使用intel的mkl库不会有问题,此处使用了其他人提供的库,就出现了。

后来突然想到,以前在其他情况下,忽略特定库就可以了,见如下网址:

http://www.cnblogs.com/darkknightzh/p/4259956.html

之后,在“属性”-“配置属性”-“链接器”-“输入”-“忽略特定默认库”中添加

libcpmt.lib

编译通过了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: