|
1 | 1 | ---
|
2 | 2 | title: "C++ conformance improvements in Visual Studio 2022"
|
3 | 3 | description: "Microsoft C++ in Visual Studio is improving standards conformance and fixing bugs regularly."
|
4 |
| -ms.date: 11/08/2023 |
| 4 | +ms.date: 11/14/2023 |
5 | 5 | ms.technology: "cpp-language"
|
6 | 6 | ---
|
7 | 7 | # C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2022
|
8 | 8 |
|
9 | 9 | Microsoft C/C++ in Visual Studio (MSVC) makes conformance improvements and bug fixes in every release. This article lists the significant improvements by major release, then by version. To jump directly to the changes for a specific version, use **In this article** links, above.
|
10 | 10 |
|
11 |
| -This document lists the changes in Visual Studio 2022: |
| 11 | +This document lists the changes in Visual Studio 2022. |
12 | 12 |
|
13 |
| -- For a guide to the changes in Visual Studio 2019, see [C++ conformance improvements in Visual Studio 2019](cpp-conformance-improvements-2019.md). |
14 |
| -- For changes in Visual Studio 2017, see [C++ conformance improvements in Visual Studio 2017](cpp-conformance-improvements-2017.md). |
15 |
| -- For a complete list of previous conformance improvements, see [Visual C++ What's New 2003 through 2015](../porting/visual-cpp-what-s-new-2003-through-2015.md). |
| 13 | +For a guide to the changes in Visual Studio 2019, see [C++ conformance improvements in Visual Studio 2019](cpp-conformance-improvements-2019.md).\ |
| 14 | +For changes in Visual Studio 2017, see [C++ conformance improvements in Visual Studio 2017](cpp-conformance-improvements-2017.md).\ |
| 15 | +For a complete list of previous conformance improvements, see [Visual C++ What's New 2003 through 2015](../porting/visual-cpp-what-s-new-2003-through-2015.md). |
16 | 16 |
|
17 | 17 | ## <a name="improvements_178"></a> Conformance improvements in Visual Studio 2022 version 17.8
|
18 | 18 |
|
19 | 19 | Visual Studio 2022 version 17.8 contains the following conformance improvements, bug fixes, and behavior changes in the Microsoft C/C++ compiler.
|
20 | 20 |
|
21 |
| -### /FU issues an error |
| 21 | +### `/FU` issues an error |
22 | 22 |
|
23 | 23 | The C compiler used to accept the `/FU` option, even though it hasn't support managed compilation for some time. It now issues an error. Projects that pass this option need to restrict it to C++/CLI projects only.
|
24 | 24 |
|
25 | 25 | ### C++ Standard Library
|
26 | 26 |
|
27 | 27 | The C++23 named modules `std` and `std.compat` are now available when compiling with `/std:c++20`.
|
28 | 28 |
|
29 |
| -For a broader summary of changes made to the C++ Standard Library, see [STL Changelog VS 2022 17.8](https://github.com/microsoft/STL/wiki/Changelog#vs-2022-178-preview-3). |
| 29 | +For a broader summary of changes made to the C++ Standard Library, see [STL Changelog VS 2022 17.8](https://github.com/microsoft/STL/wiki/Changelog#vs-2022-178). |
30 | 30 |
|
31 | 31 | ## <a name="improvements_177"></a> Conformance improvements in Visual Studio 2022 version 17.7
|
32 | 32 |
|
|
0 commit comments