我在 VS2017 中编译项目时遇到以下问题:
1>libPolyFill.lib(libPolyFill.obj):错误 LNK2038:检测到“_MSC_VER”不匹配:值“1800”与 clientPolyFill.obj 中的值“1900”不匹配
项目中包含的库文件是在 VS2013 中编译的,所以我知道我需要一个特定的平台工具集 (V120) 来编译它。但问题是 Toolset V120 甚至在 Microsoft 站点上也不再可用。 I have only this toolset platforms to choose 在这种情况下我能做什么? 感谢您的帮助!
最佳答案
对于谷歌因此类错误发送到这里的人:
_MSC_VER 是链接器检查链接的两个对象是否二进制兼容。值得庆幸的是,它是在 VC++ 2008 之后添加的,并且避免了很多奇怪的链接错误。
关于c++ - 错误 LNK2038 : mismatch detected for '_MSC_VER' : value '1800' doesn't match value '1900' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47423404/