error LNK2038 检测到_MSC_VER 的不匹配项: 值1800不匹配值1700

.Net技术 码拜 8年前 (2016-01-01) 14073次浏览 0个评论

项目原本的平台工具集设置为V120,修改为v110后发生错误:错误 146 error LNK2038: 检测到“_MSC_VER”的不匹配项: 值“1800”不匹配值“1700”(AssemblyInfo.obj 中) CefSharp\CefSharp.Core\libcef_dll_wrapper.lib(libcef_dll_wrapper.obj) CefSharp.Core

_MSC_VER是微软公司推出的C/C++编译器在ANSI/ISO C99标准之外扩展的宏定义,用来定义当前微软公司自己的编译器的主版本。需要注意的是,这并不是Visual Studio 的版本号。下面是一些编译器版本的_MSC_VER值

MS VC++ 12.0 _MSC_VER = 1800 (Visual C++ 2013)
MS VC++ 11.0 _MSC_VER = 1700 (Visual C++ 2012)
MS VC++ 10.0 _MSC_VER = 1600(Visual C++ 2010)
MS VC++ 9.0 _MSC_VER = 1500
MS VC++ 8.0 _MSC_VER = 1400
MS VC++ 7.1 _MSC_VER = 1310
MS VC++ 7.0 _MSC_VER = 1300
MS VC++ 6.0 _MSC_VER = 1200
MS VC++ 5.0 _MSC_VER = 1100
原项目是VS2013编译的,所以不能修改为v110

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明error LNK2038 检测到_MSC_VER 的不匹配项: 值1800不匹配值1700
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!