|
| 1 | +--- |
| 2 | +description: "Learn more about the microsoft visual c++ compiler versioning story" |
| 3 | +title: "Microsoft Visual C++ compiler versions (Visual C++)" |
| 4 | +ms.date: 02/08/2024 |
| 5 | +ms.service: "visual-cpp" |
| 6 | +ms.subservice: "tools" |
| 7 | +helpviewer_keywords: ["Visual C++, platforms supported", "platforms [C++]"] |
| 8 | +--- |
| 9 | +# Microsoft Visual C++ compiler versionsSupported platforms (Visual C++) |
| 10 | + |
| 11 | +The Microsoft Visual C++ compiler version consists of a major and minor version number, which is reflected in the [`_MSC_VER`](../preprocessor/predefined-macros.md) macro as a number, such as 1938. |
| 12 | + |
| 13 | +Starting with Visual Studio 15: |
| 14 | +- each major release increments the 'hundreds' place of the version number. |
| 15 | +- each minor release increments the 'ones' place of the version number. |
| 16 | + |
| 17 | +For example, the major version changed between VS 2013 and VS 2015, reflected by a change in `_MSC_VER` from 1800 to 1900. An example of a minor change is from 17.1 to 17.2, when `_MSC_VER` changed from 1931 to 1932. |
| 18 | + |
| 19 | +The following table lists the Visual C++ compiler version numbers and the Visual Studio version in which they were released: |
| 20 | + |
| 21 | +| Visual Studio version | `_MSC_VER` | |
| 22 | +|--|--| |
| 23 | +| Visual Studio 6.0 | 1200 | |
| 24 | +| Visual Studio .NET 2002 (7.0) | 1300 | |
| 25 | +| Visual Studio .NET 2003 (7.1) | 1310 | |
| 26 | +| Visual Studio 2005 (8.0) | 1400 | |
| 27 | +| Visual Studio 2008 (9.0) | 1500 | |
| 28 | +| Visual Studio 2010 (10.0) | 1600 | |
| 29 | +| Visual Studio 2012 (11.0) | 1700 | |
| 30 | +| Visual Studio 2013 (12.0) | 1800 | |
| 31 | +| Visual Studio 2015 (14.0) | 1900 | |
| 32 | +| Visual Studio 2017 RTW (15.0) | 1910 | |
| 33 | +| Visual Studio 2017 version 15.3 | 1911 | |
| 34 | +| Visual Studio 2017 version 15.5 | 1912 | |
| 35 | +| Visual Studio 2017 version 15.6 | 1913 | |
| 36 | +| Visual Studio 2017 version 15.7 | 1914 | |
| 37 | +| Visual Studio 2017 version 15.8 | 1915 | |
| 38 | +| Visual Studio 2017 version 15.9 | 1916 | |
| 39 | +| Visual Studio 2019 RTW (16.0) | 1920 | |
| 40 | +| Visual Studio 2019 version 16.1 | 1921 | |
| 41 | +| Visual Studio 2019 version 16.2 | 1922 | |
| 42 | +| Visual Studio 2019 version 16.3 | 1923 | |
| 43 | +| Visual Studio 2019 version 16.4 | 1924 | |
| 44 | +| Visual Studio 2019 version 16.5 | 1925 | |
| 45 | +| Visual Studio 2019 version 16.6 | 1926 | |
| 46 | +| Visual Studio 2019 version 16.7 | 1927 | |
| 47 | +| Visual Studio 2019 version 16.8, 16.9 | 1928 | |
| 48 | +| Visual Studio 2019 version 16.10, 16.11 | 1929 | |
| 49 | +| Visual Studio 2022 RTW 17.0 | 1930 | |
| 50 | +| Visual Studio 2022 version 17.1 | 1931 | |
| 51 | +| Visual Studio 2022 version 17.2 | 1932 | |
| 52 | +| Visual Studio 2022 version 17.3 | 1933 | |
| 53 | +| Visual Studio 2022 version 17.4 | 1934 | |
| 54 | +| Visual Studio 2022 version 17.5 | 1935 | |
| 55 | +| Visual Studio 2022 version 17.6 | 1936 | |
| 56 | +| Visual Studio 2022 version 17.7 | 1937 | |
| 57 | +| Visual Studio 2022 version 17.8 | 1938 | |
| 58 | + |
| 59 | +## See also |
| 60 | + |
| 61 | +[`_MSCVER`](../preprocessor/predefined-macros.md)\ |
| 62 | +[Visual C++ compiler version blog post](https://devblogs.microsoft.com/cppblog/visual-c-compiler-version/) |
0 commit comments