Showing category results for C++

Mar 6, 2023
Post comments count1
Post likes count0

vcpkg 2023.02.24 Release: Default Triplet Changes, RISC-V support, Bug Fixes, and More…

Augustin Popa
Augustin Popa

The 2023.02.24 release of the vcpkg package manager is available. This blog post summarizes changes from January 10th, 2023 to February 24th, 2023 for the Microsoft/vcpkg, Microsoft/vcpkg-tool, and Microsoft/vcpkg-docs GitHub repos. Some stats for this period:   Notable Changes Notable changes for this release are...

C++Vcpkg
Mar 6, 2023
Post comments count2
Post likes count1

std::string now supports Address Sanitizer

Nicole Mazzuca
Nicole Mazzuca

The standard library now checks for more incorrect usage using the ASan "container overflow" feature in `std::string`.

C++New Feature
Feb 28, 2023
Post comments count2
Post likes count6

Importing ST projects into Visual Studio

Marc Goodner
Marc Goodner

Last year we introduced the ability to import ST projects in Visual Studio Code. We’re happy to announce the availability of this feature in Visual Studio 2022 17.6 as well. In the world of Arm microcontrollers there are many silicon vendors, one of the largest is STMicroelectronics. ST has a large catalog of available devices with many capabili...

C++
Feb 28, 2023
Post comments count0
Post likes count0

An alternative to __if_exists in ATL

Anju Del Moral Gonzalez
Anju Del Moral Gonzalez

What are and The and keywords in the Active Template Library (ATL) allow a user to test at compile time whether an identifier exists.  If the identifier exists, the associated statement block is executed.  and can be applied to the names of variables, functions, typedefs, as well as other identifiers.  You can read more about the specifics of ...

C++
Feb 27, 2023
Post comments count2
Post likes count2

View files on your Remote Machines using the new Remote File Explorer in Visual Studio

Sinem Akinci
Sinem Akinci

We are excited to announce that we have added a new tool window, the Remote File Explorer, to Visual Studio in version 17.6 Preview 1.  This window provides you with the ability to browse, upload, and download files and folders on your remote machines that you are connected to via the Connection Manager within your Visual Studio instance.   Ho...

C++New Feature
Feb 22, 2023
Post comments count5
Post likes count12

CMake debugger allows you to debug your CMake scripts and more

Sinem Akinci
Sinem Akinci

The VS CMake team has been working in close collaboration with Kitware on developing a debugger for CMake scripts in the Visual Studio IDE (see this open Kitware issue for more details). We will be contributing this work back upstream (targeting the 3.27 release) so that the developer community can have it and work to improve it together, by adding...

C++CMakeNew Feature
Feb 21, 2023
Post comments count14
Post likes count2

Visual Studio 2022 version 17.5 for C++ Developers

Sy Brand
Sy Brand

We are happy to announce that Visual Studio 2022 version 17.5 is now generally available! This post summarizes the new features you can find in this release for C++. See the Visual Studio 17.5 announcement to learn about all of the features in the release. You can download Visual Studio 2022 from the Visual Studio downloads page or upgrade your exi...

C++Announcement
Feb 16, 2023
Post comments count14
Post likes count7

Unreal Engine Integrations Now Available in Visual Studio 2022

David Li
David Li

Since the release of Visual Studio 2022, we have been focusing on building a cascade of productivity and performance improvements for game and large project developers. Today, we are happy to share the next set of features specifically aimed towards improving productivity for Unreal Engine development. We have heard and seen a tremendous amount...

Game DevelopmentC++
Feb 15, 2023
Post comments count1
Post likes count4

Minecraft’s WSL build time cut in half after working with Visual Studio C++ team

Sinem Akinci
Sinem Akinci

The Minecraft Publishing team, within Mojang Studios, reached out to the Visual Studio C++ team because they needed to expand C++ development to a new platform (Linux) while respecting their existing technological base (MSBuild) and these constraints prevented them from pursuing more established cross-platform pipelines. When developing with these ...

C++LinuxGame Development