------------------------------------------------------
MSVC 14.1 _MSC_VER == 1910 (Visual Studio 2017)
MS VC 12.0 _MSC_VER = 1800 vs2013 平台是v120 MS VC 11.0 _MSC_VER = 1700 vs2012 平台是v110 MS VC 10.0 _MSC_VER = 1600 vs2010 MS VC 9.0 _MSC_VER = 1500 vs2008 MS VC 8.0 _MSC_VER = 1400 vs2005 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
宏 _MSC_VER 代表VS微软公司推出的编译器版本C/C 编译器在ANSI/ISO C在99标准之外扩展的宏定义被用来定义微软当前编译器的主要版本。
其中MS VC 14.0表示Visual C 的版本为14.后括号中的0Visual Studio 2015,表明该VC 包括微软开发工具Visual Studio 2015中。
-------------------------------------------
例如: 检测到_MSC_VER不匹配项:值"1800"不匹配值"1900"(xxxx.obj),说明你用VS2015打开了一个VS2013的工程。
解决方法 1,使用VS2013打开并编译该工程; 2.安装任何版本VS2013,VS不同的版本可以共存。 3,然后用VS2015年打开项目,选择所有项目(不仅是主要项目,其他项目),点属性,将平台工具集改为 VS2013年,然后重新编译。