编译时报错:
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
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
本文介绍了解决编译时出现的LNK2038错误的方法,该错误通常由于不同版本的Visual Studio编译的库文件不兼容导致。解决方案是将库文件对应的项目升级到相同版本的Visual Studio并重新编译。
950

被折叠的 条评论
为什么被折叠?



