_MSC_VER和VS版本对应
目录
1 为什么要了解_MSC_VER和VS版本对应关系?
在验证C++11/14, C++17,或者C++20的新特性,需要知道编译器是否支持,在VS中,版本越高,支持的新特性越多,全部支持还有很长的路要走。
2 _MSC_VER是微软C编译器的版本号,下面是_MSC_VER和VS的对应关系
Visual Studio 版本 | _MSC_VER |
---|---|
Visual Studio 6.0 | 1200 |
Visual Studio .NET 2002 (7.0) | 1300 |
Visual Studio .NET 2003 (7.1) | 1310 |
Visual Studio 2005 (8.0) | 1400 |
Visual Studio 2008 (9.0) | 1500 |
Visual Studio 2010 (10.0) | 1600 |
Visual Studio 2012 (11.0) | 1700 |
Visual Studio 2013 (12.0) | 1800 |
Visual Studio 2015 (14.0) | 1900 |
Visual Studio 2017 RTW (15.0) | 1910 |
Visual Studio 2017 版本 15.3 | 1911 |
Visual Studio 2017 版本 15.5 | 1912 |
Visual Studio 2017 版本 15.6 | 1913 |
Visual Studio 2017 15.7 版 | 1914 |
Visual Studio 2017 版本 15.8 | 1915 |
Visual Studio 2017 版本 15.9 | 1916 |
Visual Studio 2019 RTW (16.0) | 1920 |
Visual Studio 2019 版本 16.1 | 1921 |
Visual Studio 2019 版本 16.2 | 1922 |
Visual Studio 2019 版本 16.3 | 1923 |
Visual Studio 2019 版本 16.4 | 1924 |
Visual Studio 2019 版本 16.5 | 1925 |
Visual Studio 2019 版本 16.6 | 1926 |
Visual Studio 2019 版本 16.7 | 1927 |
原文链接
https://docs.microsoft.com/zh-cn/cpp/preprocessor/predefined-macros?view=vs-2019
3 查看VS版本号(我的是最新版哈)
4 下面我们看一个案例
案例:
https://blog.****.net/weixin_39956356/article/details/108547787