Skip to content

Commit 7ced3ed

Browse files
Merge pull request #5781 from TylerMSFT/version
update to 11.14 (preview)
2 parents 75ebf08 + f43a40d commit 7ced3ed

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

docs/overview/compiler-versions.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: "Learn more about Microsoft Visual C++ compiler versioning."
33
title: "Microsoft Visual C++ compiler versioning (Visual C++)"
4-
ms.date: 02/13/2024
4+
ms.date: 02/11/2025
55
ms.service: "visual-cpp"
66
ms.subservice: "tools"
77
helpviewer_keywords: ["Visual C++, platforms supported", "platforms [C++]"]
@@ -52,7 +52,7 @@ The macros reflect these values like this:
5252

5353
### Service releases starting with Visual Studio 2017
5454

55-
Servicing releases can be distinguished by `_MSC_FULL_VER`. The build field (the BBBBB in the MMNNBBBBB version number) typically increases by 1.
55+
Servicing releases are distinguished by `_MSC_FULL_VER`. The build field (the BBBBB in the MMNNBBBBB version number) typically increases by 1.
5656

5757
For example, two cases where `_MSC_FULL_VER` is useful is to distinguish Visual Studio 2019 16.8 from 16.9, and Visual Studio 2019 16.10 from 16.11. That's because those versions share the same major and minor versions, and so have the same value for `_MSC_VER`.
5858

@@ -71,7 +71,7 @@ R - revision version
7171

7272
**[`_MSC_VER`](../preprocessor/predefined-macros.md)** distinguishes between major and minor releases. It has the form: MMNN.
7373

74-
**[`_MSC_FULL_VER`](../preprocessor/predefined-macros.md)** represents the major, minor, and build version of the compiler. It has the form: MMNNBBBBB. Use it to distinguish between different versions of the compiler, including servicing releases. See [Service releases starting with Visual Studio 2017](#service-releases-starting-with-visual-studio-2017) for more information about Visual Studio 2019 16.8, 16.9, 16.10 and 16.11.
74+
**[`_MSC_FULL_VER`](../preprocessor/predefined-macros.md)** represents the major, minor, and build version of the compiler. It has the form: MMNNBBBBB. Use it to distinguish between different versions of the compiler, including servicing releases. For more information about Visual Studio 2019 16.8, 16.9, 16.10 and 16.11, see [Service releases starting with Visual Studio 2017](#service-releases-starting-with-visual-studio-2017).
7575

7676
**[`_MSC_BUILD`](../preprocessor/predefined-macros.md)** represents the build version of the compiler. It has the form: R. Use it to distinguish between servicing releases.
7777

@@ -120,6 +120,10 @@ The following table lists the Visual C++ compiler `_MSC_VER` for each Visual Stu
120120
| Visual Studio 2022 version 17.8 | 1938 |
121121
| Visual Studio 2022 version 17.9 | 1939 |
122122
| Visual Studio 2022 version 17.10 | 1940 |
123+
| Visual Studio 2022 version 17.11 | 1941 |
124+
| Visual Studio 2022 version 17.12 | 1942 |
125+
| Visual Studio 2022 version 17.13 | 1943 |
126+
| Visual Studio 2022 version 17.14 (Preview) | 1944 |
123127

124128
<sup>a</sup> Visual Studio 2019 16.8 and 16.9 share the same major and minor versions (and so have the same value for `_MSC_VER`). To distinguish them, use `_MSC_FULL_VER`. The minimum value of `_MSC_FULL_VER` for Visual Studio 2019 16.8 is 192829333. The minimum value of `_MSC_FULL_VER` for Visual Studio 2019 16.9 is 192829910.
125129

0 commit comments

Comments
 (0)