VS打开工程编译后报错(VS编译器各版本代号)
时间:2022-09-06 09:30:00
VS每个版本的编译器代码
------------------------------------------------------
MSVC 14.1 _MSC_VER == 1910 (Visual Studio 2017)
MS VC 14.0 _MSC_VER = 1900 vs2015 平台是v140
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中。
用VS打开工程编译后报错
-------------------------------------------
例如:
检测到_MSC_VER不匹配项:值"1800"不匹配值"1900"(xxxx.obj),说明你用VS2015打开了一个VS2013的工程。
解决方法
1,使用VS2013打开并编译该工程;
2.安装任何版本VS2013,VS不同的版本可以共存。
3,然后用VS2015年打开项目,选择所有项目(不仅是主要项目,其他项目),点属性,将平台工具集改为 VS2013年,然后重新编译。