Showing category results for Announcement

Oct 30, 2025
Post comments count4
Post likes count3

Upgrading C++ Projects to Visual Studio 2026

Augustin Popa
Augustin Popa

With Visual Studio 2026 version 18.0 getting closer to General Availability (GA), we want to share with you how you can upgrade your projects from your current versions of Visual Studio and the Microsoft C++ (MSVC) Build Tools to the latest versions. The new IDE ships with the v145 platform toolset for MSBuild C++ projects and MSVC Build Tools vers...

AnnouncementC++
Oct 29, 2025
Post comments count0
Post likes count2

New GitHub Copilot capabilities for C++ developers: Upgrade MSVC, improve build performance, and refactor C++ code

Erika Sweet
Erika Sweet

Yesterday at GitHub Universe, GitHub announced support for custom agents. Custom agents are specialized configurations with custom prompts and context that focus Copilot on specific development tasks. On the C++ team, we have a similar goal: Provide differentiated capabilities that optimize GitHub Copilot for C++ development tasks. As a firs...

C++AnnouncementCopilot
Sep 11, 2025
Post comments count0
Post likes count1

Microsoft C++ Team at CppCon 2025

Michael Price
Michael Price

  It's that time of year again! We are excited to see you all at CppCon this year, where we'll once again be delivering a variety of presentations, from the latest advancements in debugging technology to extensibility frameworks for AI agents. See the end of this post for a listing of all of the sessions involving Microsoft staff. And y...

C++AnnouncementSurvey
Sep 10, 2025
Post comments count8
Post likes count6

C++ Language Updates in MSVC Build Tools v14.50

Cameron DaCamara
Cameron DaCamara

C++ Language Updates in MSVC Build Tools v14.50 It has been some time since we have provided an update on MSVC progress, and this one comes with the latest major update to our IDE: Visual Studio 2026 version 18.0. This version of Visual Studio ships with the MSVC Build Tools version 14.50, which includes version 19.50 of the MSVC compiler. You can...

C++AnnouncementFeatured
Aug 19, 2025
Post comments count5
Post likes count4

Announcing Proxy 4: The Next Leap in C++ Polymorphism

Mingxin Wang
Mingxin Wang

Version 4 of Microsoft's Proxy library brings feature improvements, better diagnostics, better code generation, modern compiler/debugger support.

C++Announcement
Jul 21, 2025
Post comments count0
Post likes count0

Visual Studio Code CMake Tools Extension 1.21 Release: Multi-root improvements, CMake Presets v10, and more…

Sinem Akinci
Sinem Akinci

We’re excited to announce the latest 1.21 release of the CMake Tools extension for Visual Studio Code. This update brings a host of new updates, including addressing one of our top-voted issues for multi-root improvements and adding CMake presets version 10 support. To view the full list of updates with this release, please look at our CHANGELOG. ...

C++AnnouncementCMake
May 27, 2025
Post comments count6
Post likes count0

Address Sanitizer Updates for Visual Studio 2022 Version 17.14

David Justo
David Justo

Introduction It has been an exciting few months for the Address Sanitizer (ASan) since our last update. In addition to our continuous focus on quality and correctness, our internal “dogfooding” (i.e. internal adoption) effort has reached several important milestones. In this update, I want to go over some of the quality improvements since Visua...

C++Announcement
May 13, 2025
Post comments count2
Post likes count2

What’s New for C++ Developers in Visual Studio 2022 17.14

Sy Brand
Sy Brand

Visual Studio 2022 version 17.14 is now generally available! This post summarizes the new features you can find in this release for C++. You can download Visual Studio 2022 from the Visual Studio downloads page or upgrade your existing installation by following the Update Visual Studio Learn page. Standard Library and Compiler We’ve made a myriad...

AnnouncementC++
May 13, 2025
Post comments count0
Post likes count3

Introducing the /forceInterlockedFunctions switch for ARM64

Emily Bao
Emily Bao

In Visual Studio 2022 17.14, we are introducing the switch, which generates and links with out-of-line atomics that select Armv8.1+ Large System Extension (LSE) atomic instructions based on CPU support. This switch is on by default for Armv8.0 and off for Armv8.1+. Outlining is necessary in Armv8.0 because this version's interlocked intrinsics ...

C++AnnouncementBackend