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
运行 cl.exe 命令
Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8804 for 80x86
Copyright (C) Microsoft Corp 1984-1998. All rights reserved.
其中的 “12.00.8804.xxx”
就是版本号,对应的的 _MSC_VER
的值就是 1200(12.00.8804.xxx 的四部分依次为:主版本号、次版本号、生成版本号和修订号,其中还有两个相关宏 _MSC_FULL_VER
:值为12008804,_MSC_BUILD
:值为xxx)