Games for Windows and the DirectX SDK blog

Technical tips, tricks, and news about game development for Microsoft platforms including desktop, Xbox, and UWP


Project maintained by walbourn Hosted on GitHub Pages — Theme by mattgraham
Home | Posts by Tag | Posts by Month

VS 2019 Update 10

visualc

Chuck Walbourn -

Visual Studio 2019 Update 10 (a.k.a. 16.10) is now available for download. For more information see the Visual Studio Team blog.

The latest VS 2019 Redistribution packages are available (x86, x64, ARM64), as well as the Remote Debugging Tools (x86, x64, ARM64). For more on Visual Studio 2019 Update 10, see the release notes.

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
16.10.0 19.29.30037.0
16.10.2 19.29.30038.1
16.10.4 19.29.30040.0

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 /std:c11 or /std:c17.

CMake: This release includes CMake version 3.20 with support for CMakePresets.json.

/analyze: See this post for details on new experimental features in VS 2019 static code analysis, and this blog post for additional information.

Related: VS 2019 RTM, VS 2019 Update 1, VS 2019 Update 2, VS 2019 Update 3, VS 2019 Update 4, VS 2019 Update 5, VS 2019 Update 6, VS 2019 Update 7, VS 2019 Update 8, VS 2019 Update 9.