我在VS2017的项目编译期间遇到以下问题:
1> libPolyFill.lib(libPolyFill.obj):错误LNK2038:检测到不匹配' _MSC_VER':值' 1800'没有匹配的价值' 1900'在clientPolyFill.obj
项目中包含的库文件是在VS2013中编译的,所以我知道我需要一个特定的Platform Toolset(V120)来编译它。但问题是,即使在微软网站上,Toolset V120也不再可用。 I have only this toolset platforms to choose 在这种情况下我该怎么办? 谢谢你的帮助!
答案 0 :(得分:0)
由于您没有可用的源代码(因此无法重新定位libPolyFill
),因此您仍然无法使用Visual Studio 2013。
这是一个SO答案,其中包含指向iso:https://stackoverflow.com/a/31825881/1741450
的直接下载链接答案 1 :(得分:0)
对于Google因此类错误而发送到此处的人:
_MSC_VER是链接器,用于检查两个链接的对象是否二进制兼容。值得庆幸的是,它是在VC ++ 2008之后添加的,并节省了许多奇怪的链接错误。