C++ Team Blog

The latest in C++, Visual Studio, VS Code, and vcpkg from the MSFT C++ team

Testing the MSVC Compiler Backend

This post provides a behind-the-scenes look at how we test MSVC's backend, which is responsible for optimization and code generation. Many people worldwide use our compiler and expect it to provide a high-quality experience in terms of correctness (compiled code behaves as written), performance (speed of the compiled code), and throughput (...

Whatโ€™s New in vcpkg (January 2024)

This blog post summarizes changes to the vcpkg package manager as part of the 2024.01.12 release and changes to vcpkg documentation throughout January. This monthโ€™s vcpkg release was mainly minor bug fixes, while several new documentation articles were added. Some stats for this period:   vcpkg changelog (...

C++ in VS Code: Getting Started & Configuring IntelliSense

Ever wondered how you can configure IntelliSense in the C++ Extensionย  in Visual Studio Code? Or the easiest way to run your C++ code? With the new features added to the C++ extension, configuring IntelliSense and setting up a project is easier than ever. This includes a โ€œGetting Started with C++โ€ walkthrough, configure IntelliSense ...

MSVC ARM64 optimizations in Visual Studio 2022 17.8ย 

Visual Studio 2022 17.8 has been released recently (download it here). While there is already a blog โ€œVisual Studio 17.8 now available!โ€ covering new features and improvements, we would like to share more information with you about what is new for the MSVC ARM64 backend in this blog. In the last couple of months, we have been improving ...

#include Diagnosticsย in Visual Studio

Weโ€™re excited to announce that the #include Diagnostics feature is now available in Visual Studio 2022 17.9 Preview 2. This new feature allows you to better understand the behavior of #include directives by providing detailed information on each directiveโ€™s references and build time.ย  (image) To begin utilizing this feature, ...