Compiler and CRT
VS 2019 Update 10 includes a revision of the C/C++ compiler (19.29.30037.0). This release includes some codgen improvements, as well as some debug runtime performance improvements. There are also more improvements for OpenMP support.
|16.10 update||C++ compiler|
A full list of updates to the Standard C++ Library can be found on GitHub.
The C/C++ Runtime (14.29.30037) is included in this update. Remember that VS 2015, VS 2017, and VS 2019 share the same runtime redistributable binaries and are binary compatible.
C++20: C++20 support is now “feature complete” including C++20 Ranges, <format>, and extensions to <chrono>. See this post as well. The
/std:c++latest switch is used to enable C++20 support as there is not yet a
/std:c++20 compiler switch. See Microsoft Docs for more details.
C11/C17: Note that there are some conformance fixes in the Windows 10 SDK (10.0.20348.0), version 2104 when building with
Windows XP: There is no support for building for Windows XP using the latest toolset. The C++ Windows XP Support for VS 2017 (v141) tools are available as an individual component for targeting Windows XP.
The latest VS 2019 REDIST is binary compatible with the v141 platform toolset, but the DLLs themselves are not compatible with Windows XP. The last version of the Visual C++ REDIST that is compatible with Windows XP is VS 2019 (16.7). See Microsoft Docs.