Showing archive results for 2020

Sep 14, 2020
Post comments count4
Post likes count1

C++ Coroutines in Visual Studio 2019 Version 16.8

Jonathan Emmett
Jonathan Emmett

Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features. It's been a long journey for coroutines in C++ and in MSVC. We announced an early preview of resumable functions in 2013, followed up by the switch and initial C++ standardization proposals in 2014, to proposal revisions in 2015, and have con...

C++Announcement
Sep 14, 2020
Post comments count37
Post likes count0

Standard C++20 Modules support with MSVC in Visual Studio 2019 version 16.8

Cameron DaCamara
Cameron DaCamara

Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features. It has been some time since our last update regarding C++ Modules conformance. The toolset, project system, and IDE teams have been hard at work to create a first class C++ Modules experience in Visual Studio 2019. There is a lot to share, so ...

C++Announcement
Sep 14, 2020
Post comments count15
Post likes count0

C11 and C17 Standard Support Arriving in MSVC

Elnar Dakeshov
Elnar Dakeshov

Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features. Update: Windows 10 SDK version 2104 has been released, which includes the changes needed for C11 and C17 as well as the conformant preprocessor. It can be downloaded here. To use this SDK, follow the instructions from step 3. Our team is ha...

C++
Sep 14, 2020
Post comments count4
Post likes count0

vcpkg: Accelerate your team development environment with binary caching and manifests

Augustin Popa
Augustin Popa

 This post was updated on September 21, 2020 to add more information on the GitHub Packages binary caching example.  Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features. September is the biggest month for us in the Microsoft C++ team as it’s CppCon month! Our team has many exciting announcement...

C++Vcpkg
Sep 10, 2020
Post comments count0
Post likes count0

Microsoft C++ Team at CppCon 2020

Will Buik
Will Buik

The Microsoft C++ team has an exciting lineup of sessions at CppCon 2020. Many of us will also be present at our team’s booth in the virtual exhibition hall throughout the conference. Come say hi and let us know if you have any questions about our talks, products, or anything else! We’ll be making a few exciting announcements about Visual Studi...

C++
Sep 4, 2020
Post comments count6
Post likes count0

New safety rules in C++ Core Check

Sunny Chatterjee
Sunny Chatterjee

Rust and C++ are two popular systems programming languages. For years, the focus of C++ has been on performance. We are increasingly hearing calls from customers and security researchers that C++ should have stronger safety guarantees in the language. C++ often falls behind Rust when it comes to programming safety. Visual Studio 2019 version 16.7 c...

C++
Aug 27, 2020
Post comments count4
Post likes count0

Introducing vcperf /timetrace for C++ build time analysis

Kevin Cadieux
Kevin Cadieux

The following blog post was written by guest author Carlos Fraguas from Mercury Steam Entertainment. He describes how he used the C++ Build Insights SDK to add the new /timetrace option in vcperf, and how he also used it to build custom tools tailored to his team's needs. You can follow Carlos on Twitter using handle @MetanoKid. Hello! I’m C...

AnnouncementDiagnostics
Aug 13, 2020
Post comments count11
Post likes count0

Introducing source dependency reporting with MSVC in Visual Studio 2019 version 16.7

Cameron DaCamara
Cameron DaCamara

C++20 demands a lot more from the ecosystem than ever before. With C++20 Modules on the horizon the compiler needs to work closely with project systems in order to provide rich information for build dependency gathering and making iterative builds faster for inner-loop development. The compiler and project teams have acknowledged the new relationsh...

C++Announcement
Aug 11, 2020
Post comments count23
Post likes count0

AddressSanitizer for Windows: x64 and Debug Build Support

Augustin Popa
Augustin Popa

⌚ This post was last updated on March 24, 2021 with up-to-date information as of the 16.9 release of Visual Studio.  Special thanks to Jim Radigan and Matthew McGovern for providing the content for this blog post. Note: This feature is now generally available. To get started, take a look at the official AddressSanitizer for Windows with MSVC ...

C++