(原)error LNK2038: 檢測到“_ITERATOR_DEBUG_LEVEL”的不匹配項: 值“0”不匹配值“2”


轉載請注明出處:

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

編譯通過了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM