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万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章