C++ Team Blog

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

Latest posts

Aug 22, 2016
Post comments count 0
Post likes count 0

The Lightweight Visual Studio 2017 Installer

Adam Welch (MSFT)

⏱This post was updated on 3/7/2017 for the Visual Studio 2017 release. As many of you may have already seen, we have introduced a streamlined Visual Studio Installer for Visual Studio 2017 to give you more control of what you install.  What began as the separation of the C++ tools for Visual Studio 2015 has now become a workload-based installation experience where you can select the tools you need and nothing more. We have now provided the ability to install only the exact tools you need for your code.  Don’t need C#/VB or Blend?  Now you do not need to install it!  This will help to greatly reduce installa...

Aug 12, 2016
Post comments count 0
Post likes count 0

STL Fixes In VS 2015 Update 3

Stephan T. Lavavej - MSFT

VS 2015 Update 3 was released over a month ago.  While its release notes mentioned some STL fixes, here's a comprehensive list.  (Previous changelogs: RTM Part 1, RTM Part 2, Update 1, Update 2 features, and Update 2 fixes.)  STL Features  /std:c++latest enables the following new features: P0025R1 "clamp()", P0185R1 "is_swappable, is_nothrow_swappable", and P0272R1 "Non-const basic_string::data()".  /std:c++latest also controls the removal of the following old features: N4190 "Removing auto_ptr, random_shuffle(), And Old <functional> Stuff", P0004R1 "Removing Deprecated Iostreams Aliases", LWG 2385 ...

Aug 2, 2016
Post comments count 0
Post likes count 0

C/C++ Cloud Services Survey

Ankit Asthana

Hi everyone, The  C++ team is conducting a survey to better understand cloud services needs for C++ developers across all platforms. The information you provide will be used to improve the experience for C++ developers  connecting to cloud services. The survey should take less than 10 minutes to complete. Take the C/C++ Cloud Services survey Thanks for your feedback Cheers, Ankit Asthana, Visual C++ Program Manager

Jul 26, 2016
Post comments count 0
Post likes count 0

July Update for the Visual Studio Code C/C++ extension

Ankit Asthana

At //Build this year we launched the C/C++ extension for Visual Studio Code, with this July update to the extension we would like to thank all of you who have tried out the C/C++ extension in Visual Studio Code and have already provided rich feedback on your experiences and filed issues and requests with us. If you haven’t already provided us feedback, please take this quick survey to help shape this extension for your needs. We are working hard on incorporating your feedback into the product. To continue with our effort to make Visual Studio Code as the editor tool of choice for C++ developers, we are introducin...

Jul 14, 2016
Post comments count 0
Post likes count 0

C++ Unit Testing Survey (Summer 2016)

Augustin Popa

Hi everyone! The Visual Studio C++ team is conducting a survey to learn more about your C++ unit testing experiences. We'll use the feedback to make improvements to Visual Studio in the future. The survey should take less than 10 minutes to complete. Take the C++ unit testing survey Thanks for your feedback! Cheers, Augustin Popa Visual C++ Program Manager

Jul 13, 2016
Post comments count 1
Post likes count 0

Bing Developer Assistant, now with C++ support

Marian Luparu

Head over today to the Visual Studio blog for some exciting announcements coming from our friends in the Bing team: Bing Developer Assistant just released a new version that brings C++ support From the post: With the addition of 43 Million C++ code samples, our total corpus is now of 64 Million code samples. In addition to MSDN, stackoverflow and GitHub we have sourced code samples from specialist C++ domains like cppreference.com and cplusplus.com which gives developers a strong base of options to choose from. Now you have access to thousands of code samples for CRT (C runtime libraries), STL (standard template...

Jul 12, 2016
Post comments count 1
Post likes count 0

Cocos2d-x Visual Studio Android Project

IanHuff - MSFT

In the world of game development , Cocos2d is one of the biggest names out there. The open source Cocos2d framework has been the backbone of a vast number of top selling apps and games, provides support for a number of programming languages, and targets a massive variety of devices. Currently, Cocos2d-x (the C++ version of Cocos2d) provides starter projects for Android targets for Eclipse and Android Studio and starter projects for Win32, Windows 8.1,  and Windows 10 targets for Visual Studio. Starting with Visual Studio 2015,  Visual Studio has added in a wealth of support for C++ projects that target not only...

Jul 11, 2016
Post comments count 0
Post likes count 0

Debugging Tips and Tricks for C++ in Visual Studio

Andrew B Hall - MSFT

When we write software our goal is to create correctly functioning applications the first time. Unfortunately, it rarely works that way and we spend a significant amount of time and effort debugging problems in the code rather than adding new value. Fortunately, when issues arise that need investigation Visual Studio ships a world class debugging experience to help find the issue quickly. However, many of us don’t take full advantage of the debugger because we don’t know or simply forget about many of the capabilities it offers to speed up problem solving. In this post I’ll provide a brief overview the debugging...

Jul 7, 2016
Post comments count 0
Post likes count 0

Using Visual C++ Runtime in Centennial project

EricMittelette

Last update: 11/22/2017 Getting started During Build 2015, we announced the Desktop Bridge (formerly called Project Centennial) to bring your desktop apps to UWP. With the Desktop App Converter, you can package your desktop application as an appx package that can be deployed to a Windows 10 Desktop. See this link to learn more about the Desktop Bridge. If you want to convert your C++ desktop application (win32, MFC, etc.) you have to handle deployment of VC++ runtimes, such as vcruntime140.dll, as you always do for C/C++ applications. We have created support for Visual C++ Runtime in this context for the version...