Showing archive results for 2020

May 8, 2020
Post comments count14
Post likes count0

Faster builds with PCH suggestions from C++ Build Insights

Kevin Cadieux
Kevin Cadieux

The creation of a precompiled header (PCH) is a proven strategy for improving build times. A PCH eliminates the need to repeatedly parse a frequently included header by processing it only once at the beginning of a build. The selection of headers to precompile has traditionally been viewed as a guessing game, but not anymore! In this article, we wi...

C++Diagnostics
May 6, 2020
Post comments count0
Post likes count0

Pure Virtual C++ Conference 2020 Videos and Survey Available

Sy Brand
Sy Brand

The videos of all Pure Virtual C++ 2020 sessions are now available on YouTube. If you attended the conference, we'd love to hear your feedback. Please fill in our survey so we know what to improve if we run another similar event in the future!

Announcement
May 1, 2020
Post comments count6
Post likes count0

Vcpkg 2020.04 Update and Product Roadmap

Augustin Popa
Augustin Popa

This is the April 2020 blog post on vcpkg, the cross-platform, open source C/C++ library manager. In this post, we will share some information on the 2020.04 release of vcpkg and discuss the vcpkg product roadmap, which we are publishing and will keep up to date over time. To try out vcpkg for yourself and save yourself some time acquiring your pro...

C++Vcpkg
Apr 22, 2020
Post comments count23
Post likes count0

Finding build bottlenecks with C++ Build Insights

Kevin Cadieux
Kevin Cadieux

C++ Build Insights offers more than one way to investigate your C++ build times. In this article, we discuss two methods that you can use to identify bottlenecks in your builds: manually by using the vcperf analysis tool, or programmatically with the C++ Build Insights SDK. We present a case study that shows how to use these tools to speed up the G...

C++Diagnostics
Apr 16, 2020
Post comments count0
Post likes count0

Sign Up For Pure Virtual C++ Conference 2020

Sy Brand
Sy Brand

Pure Virtual C++ 2020 is a free single-track one-day virtual conference for the whole C++ community. It is taking place on Thursday 30th April 2020 from 14:30 to 23:00 UTC. Sign up on the event website. All talks will be pre-recorded and streamed on YouTube Live with a live Q&A session with the speakers. After the event, the talks will be av...

Announcement
Apr 16, 2020
Post comments count2
Post likes count0

GSL 3.0.0 Release

Jordan Maples
Jordan Maples

Update June 4th, 2020 - GSL version 3.1.0 has been released. Please see the latest release page for information regarding GSL 3.1.0. For all future updates, please see refer to the release page on GitHub.   GSL 3.0.0 Release Version 3.0.0 of Microsoft's implementation of the C++ Core Guidelines Support Library (GSL) is now available for ...

C++AnnouncementGeneral C++ Series
Apr 8, 2020
Post comments count1
Post likes count0

MSVC Backend Updates in Visual Studio 2019 Version 16.5

Mei Xu
Mei Xu

In Visual Studio 2019 version 16.5 we have continued to improve the C++ backend with new features, new and improved optimizations, build throughput improvements, and better security. Here is a brief list of improvements for you to review. For additional optimizations implemented in MSVC in previous relea...

C++Backend
Apr 3, 2020
Post comments count3
Post likes count0

New templates for debugging CMake projects on remote systems and WSL in Visual Studio 2019

Erika Sweet
Erika Sweet

We heard your feedback that it can be difficult to configure debugging sessions on remote Linux systems or the Windows Subsystem for Linux (WSL). In Visual Studio 2019 version 16.6 Preview 2 we introduced a new debugging template to simplify debugging with gdb. The new cppgdb template We heard your feedback that the old debug ...

AnnouncementC++CMake
Mar 30, 2020
Post comments count11
Post likes count0

Porting a C++/CLI Project to .NET Core

Mike Rousos
Mike Rousos

One of the new features of Visual Studio 2019 (beginning with version 16.4) and .NET Core 3.1 is the ability to build C++/CLI projects targeting .NET Core. This can be done either directly with cl.exe and link.exe (using the new option) or via MSBuild (using ). In this post, I'll walk through the steps necessary to migrate a simple C++/CLI interop...

C++
Mar 27, 2020
Post comments count20
Post likes count0

Announcing full support for a C/C++ conformant preprocessor in MSVC

Elnar Dakeshov
Elnar Dakeshov

Update June 8, 2021: The C11 and C17 announcement post has instructions on how to get the latest Windows SDK that works with the conformant preprocessor. We are excited to announce full support for a conformant preprocessor in the MSVC toolset starting with Visual Studio 2019 version 16.6 Preview 2. Since the original blog post announcing pre...

Announcement