C++ Team Blog

C++ tutorials, C and C++ news, and information about Visual Studio, Visual Studio Code, and Vcpkg from the Microsoft C++ team.

Happy 20th Birthday CMake!
Happy 20th Birthday CMake!
CMake is now 20! Kitware posted yesterday an interview with Bill Hoffman, the original creator for CMake and shared that August 31 was CMake's 20th birthday Here, in the C++ team, we are not only heavy CMake users. We also believe that CMake is a foundational piece for all C++ cross-platform developers and, as such, we strive to enable the ...
Project OneFuzz: new open source developer tool to find and fix bugs at scale
Project OneFuzz: new open source developer tool to find and fix bugs at scale
We're excited to echo Microsoft Security team's announcement that Project OneFuzz is now available as an open-source project in GitHub. To learn more about the announcement, head over to our Microsoft Security blog to read "Microsoft announces new Project OneFuzz framework, an open source developer tool to find and fix bugs at scale". From ...
C++ in Visual Studio Code reaches version 1.0!
C++ in Visual Studio Code reaches version 1.0!
We’re excited to announce the first generally available release of the C++ extension for Visual Studio Code! Visual Studio Code is a free code editor that runs on Linux, macOS, and Windows, and is highly-customizable to make it exactly what you want it to be. The C++ extension brings a rich set of productivity features to VS Code for C++ ...
A Multitude of Updates in Visual Studio 2019 version 16.8 Preview 3
A Multitude of Updates in Visual Studio 2019 version 16.8 Preview 3
Visual Studio 2019 version 16.8 Preview 3 comes with a huge collection of updates for C++ programmers. Download today to try out new additions in conformance, performance, and productivity. C++20 We’ve improved support for major C++20 features across our compiler, standard library, and IDE. You can now use Modules, Concepts, Coroutines, ...
Debug Linux core dumps in Visual Studio
Debug Linux core dumps in Visual Studio
In Visual Studio 2019 version 16.8 Preview 3 we added the ability to debug Linux core dumps on the Windows Subsystem for Linux (WSL) or a remote Linux system directly from Visual Studio. This support is specific to the “Native Only" debugger type for unmanaged C++ code.  We understand that some teams develop on Windows but deploy to both...
C++ Coroutines in Visual Studio 2019 Version 16.8
C++ Coroutines in Visual Studio 2019 Version 16.8
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 /await switch and initial C++ standardization proposals in 2014, to proposal revisions in 2015, ...
C11 and C17 Standard Support Arriving in MSVC
C11 and C17 Standard Support Arriving in MSVC
Please see our Visual Studio 2019 version 16.8 Preview 3 release notes for more of our latest features. Our team is happy to announce that C11 and C17 are becoming supported language versions in the MSVC compiler toolset starting with Visual Studio 2019 version 16.8 Preview 3! For many years Visual Studio has only supported C to the ...
Microsoft C++ Team at CppCon 2020
Microsoft C++ Team at CppCon 2020
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 ...