VS2013 VC++ 項目引用的lib也需升級重新編譯

編譯時報錯:
Error   6   error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1800' in xxx.obj      D:\ProjectLocation\xxx.lib(xxx.obj) ProjectName2

原因:
xxx.lib是老版本vs編譯的,

解決方法:
xxx.lib所在項目也升級到vs2013,重新編譯xxx.lib,替換到當前項目

參考:
error LNK2038: mismatch detected for '_MSC_VER': value '1600' doesn't match value '1700' in CppFile1.obj
http://stackoverflow.com/questions/19575747/error-lnk2038-mismatch-detected-for-msc-ver-value-1600-doesnt-match-valu

發佈了120 篇原創文章 · 獲贊 23 · 訪問量 25萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章