转载请注明出处:
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
编译通过了。