Latest and Greatest in Visual Studio 2017 for C++ developers

Daniel Moth and Steve Carroll shared what’s new in VS 2017 and Updates for C++ developers at CppCon yesterday. You can grab the slides from the talk here, or here in PDF format. If you’re at the conference stop by our booth on the fourth floor to ask questions, grab a T-shirt, and take our developer… Read more

The Microsoft C++ team is at CppCon 2017

The Microsoft C++ team is at CppCon 2017. Take our survey, attend talks by our team members, and drop by our booth to say hello! Visual Studio team members are presenting in a great set of talks this year: C++ Development with Visual Studio Code Rong Lu, Monday at 3:15 PM What’s New and Upcoming in… Read more

CMake support in Visual Studio – CMake 3.9, Linux targeting, feedback

Visual Studio 2017 15.4 Preview 2 is now available and includes enhancements to Visual Studio’s CMake tools.  The latest preview upgrades CMake to version 3.9, includes better support for independent CMakeLists, and supports targeting Linux directly. Please check out the preview and try out the latest CMake features.  If you are just getting started with CMake,… Read more

Two-phase name lookup support comes to MSVC

This post written by Tanveer Gani, Stephan T. Lavavej, Andrew Marino, Gabriel Dos Reis, and Andrew Pardoe “Two-phase name lookup” is an informal term that refers to a set of rules governing the resolution of names used in a template declaration. These rules were formalized more than two decades ago in an attempt to reconcile… Read more

Visual Studio extensions for C++ developers in Visual Studio 2017

In this blogpost we want to highlight several Visual Studio extensions that can make your life better as a C++ developer if you’re using Visual Studio 2017 or considering upgrading.   We have also heard from many of you that not having certain C++ extensions available on Visual Studio 2017 was preventing you from moving to… Read more

A new C++/WinRT update is available

A new update of C++/WinRT is available on GitHub! C++/WinRT is a standard C++ language projection for the Windows Runtime, implemented solely in header files. The C++/WinRT team has been quiet since their announcements at CppCon 2016. They’ve made a lot of progress in this update, leading up to the first public release of the… Read more

Visual C++ for Linux Development with CMake

In Visual Studio 2017 15.4 you can now target Linux from your CMake projects. This enables you to work on your existing code base that uses CMake as your build solution without having to convert it to a VS project. If your code base is cross-platform you can target both Windows and Linux from within… Read more

Visual Studio Code C/C++ extension August 2017 Update

Last week we shipped the August 2017 update to the Visual Studio Code C/C++ extension. Besides several bug fixes, this update includes a new command for resetting the IntelliSense database file and continued improvements to the new compiler-based IntelliSense engine. Thanks to everyone who provided us feedback on the new IntelliSense engine in the past… Read more

Changes to Project Templates and Code Wizards in 15.3

Visual Studio 2017 Update 15.3 is a major release with many different improvements coming to the product. You can learn more about these changes in the 15.3 Release Notes. One aspect I want to highlight in this blog post pertains to changes made to the C++ templates in File > New Project and code wizards…. Read more

How to use the C++ Core Guidelines Checker outside of Visual Studio

This post written by Sergiy Oryekhov and Andrew Pardoe The latest C++ Core Guidelines Checker is deployed as a part of the Native Code Analysis tools in Visual Studio 2017 15.3. These tools are designed for use in Visual Studio, which provides a rule set editor for filtering warnings. But what if you want to… Read more