[upd] - Visual Studio V141

The primary purpose of v141 is to compile C, C++, and C++/CLI code for Windows applications, libraries, and drivers, while providing improved C++17 conformance, build performance, and tooling compared to earlier versions. | Attribute | Details | |-----------|---------| | Toolset Version | v141 | | Parent IDE | Visual Studio 2017 (15.x) | | Platform Toolset Name in .vcxproj | v141 | | Default _MSC_VER | 1910 – 1916 (depending on update) | | Default C++ Standard | C++14 (with C++17 features progressively enabled) | | Supported C++ Standards | C++14, C++17 (partial/full), C++20 (experimental late in lifecycle) | | CRT Version | Universal CRT (UCRT) + MSVC v141 runtime | | Redistributable | VC++ 2017 Redistributable | | Platforms Supported | x86, x64, ARM, ARM64 (later updates) | | Windows SDK Compatible | 10.0.14393+ (typically 10.0.16299 or newer) | 3. Compiler Versions per VS 2017 Update The specific _MSC_VER macro value changes with each update to VS 2017:

#if _MSC_VER >= 1910 && _MSC_VER < 1920 // Using v141 toolset #endif visual studio v141

1. Overview v141 is the version identifier for the Microsoft C++ compiler (MSVC) toolchain that shipped with Visual Studio 2017 (Version 15.0). It is the successor to the v140 toolset (Visual Studio 2015) and the predecessor to v142 (Visual Studio 2019). The primary purpose of v141 is to compile

if(MSVC_TOOLSET_VERSION EQUAL 141) message("v141 toolset detected") endif() Overview v141 is the version identifier for the

Register for the next class, Zip It, February 1st

Register for our next live class, Bending Reality, January 4th