C++ Team Blog

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

Visualize Macro Expansion for C++

We are excited to announce the availability of Visualize Macro Expansion in Visual Studio 17.7 (URL) class="NormalTextRun SCXW243731879 BCX8" data-ccp-charstyle="normaltextrun"> This feature lets you visualize the step-by-step expansion of macros. To begin utilizing this feature, ensure that you update to the latest version of Visual Studio...

#include cleanup in Visual Studio

Visual Studio 17.7 Preview 3 introduces a new feature aimed at enhancing your productivity. We are thrilled to announce the release of #include cleanup, a tool that helps you maintain clean code. To start using this feature, make sure to update to the latest version of Visual Studio (URL) class="TextRun SCXW163033654 BCX8" lang="EN-US" xml:...

AddressSanitizer continue_on_error

Visual Studio 17.6 comes with new functionality in the Address Sanitizer runtime which provides a new “checked build” for C and C++. This new runtime mode diagnoses and reports hidden memory safety errors, with zero false positives, as your app runs. Introduction C++ Figure 2 Note that continue_on_error reports two distinct errors ...

C++ Extension in VS Code 1.16 Release: Call Hierarchy & more

The most upvoted GitHub feature requests – Call Hierarchy. We also added new functionality when creating declarations and definitions that allows you to copy the declaration/definition and specify its placement in code, as well as adding other code enhancements. For the full list of changes, please reference the version 1.13.6, you can now ...

Improved Doxygen Overload Resolution

We are excited to announce an enhanced Doxygen Comment Support for C++ in latest version of Visual Studio Preview. We value your feedback, as it greatly influences our development. Please share your thoughts in the comments below, on @VisualC) or via email at...