轉載請注明出處:
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
編譯通過了。