C++ Team Blog

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

Latest posts

VS 2015 Update 2’s STL is C++17-so-far Feature Complete
Jan 22, 2016
Post comments count 0
Post likes count 0

VS 2015 Update 2’s STL is C++17-so-far Feature Complete

Stephan T. Lavavej - MSFT
Stephan T. Lavavej - MSFT

VS 2015 Update 2's STL is C++17-so-far Feature Complete
Jan 22, 2016
Post comments count 0
Post likes count 0

VS 2015 Update 2's STL is C++17-so-far Feature Complete

Stephan T. Lavavej - MSFT
Stephan T. Lavavej - MSFT

Clang with Microsoft CodeGen (January 2016) released
Jan 20, 2016
Post comments count 0
Post likes count 0

Clang with Microsoft CodeGen (January 2016) released

Andrew Pardoe
Andrew Pardoe

We have just released an out-of-band update of Clang/C2 toolset that brings in some of the community fixes as well as bugs found from testing. This is one of many rapid releases to come in the future, and issues reported from customers will be addressed progressively. Here we only list the changes since the previous release, for a more detailed discussion of the Clang/C2 toolset please read "Clang with Microsoft CodeGen in VS 2015 1". This update is still based on Clang 3.7 with some of the relevant community fixes cherry-picked (see below) and revises the version of C2.dll to 19.023413.0. Microsoft Fixes ...

Visual Studio 2015 Update 1: New Experimental Feature – MPX
Jan 20, 2016
Post comments count 0
Post likes count 0

Visual Studio 2015 Update 1: New Experimental Feature – MPX

Yuriy Solodkyy
Yuriy Solodkyy

Introduction This post is about Intel® Memory Protection Extensions (Intel® MPX) support in Microsoft Visual Studio* 2015; content provided by Gautham Beeraka, George Kuan, and Juan Rodriguez from Intel Corporation.    Overview Update 1 for Visual Studio 2015 was announced on November 30, 2015. This update includes experimental compiler and debugger support for Intel MPX.  Intel MPX can check all pointer reads and writes to ensure they remain within their declared memory bounds.  This technology can detect buffer overflows and stop program execution at runt...

Top Posts for 2015
Dec 30, 2015
Post comments count 0
Post likes count 0

Top Posts for 2015

Eric Battalio
Eric Battalio

With the end of 2015 nearing, we wanted to take a moment to thank each of you for your feedback, enthusiasm and continued support of C++ and Visual Studio. We hope your year was productive and that next year exceeds your expectations.And now, since end-of-year lists are vogue, here are the top posts (by views) for the Visual C++ Team Blog in 2015 (in no particular order): What was your favorite post? What would you like to see us do / talk about next year? Let us know in the comments below!

Support for Android CMake projects in Visual Studio
Dec 15, 2015
Post comments count 0
Post likes count 0

Support for Android CMake projects in Visual Studio

Ion Todirel
Ion Todirel

CMake is a cross-platform project generator that enables reuse of shared C++ code across multiple IDE and project systems. We made a change to CMake to support our Android toolchain in Visual Studio. With this change, you can take your existing CMake project targetting Android, and with minimal modifications, you can have it open in Visual Studio, and benefit from our rich IDE experience for Android. We have contributed to the Microsoft CMake open source github repository, and we are planning to work with Kitware to integrate those changes into the public CMake repository. But currently, this is what you have ...

Did You See: Improve Your Build Times With IncrediBuild and Visual Studio 2015
Dec 11, 2015
Post comments count 0
Post likes count 0

Did You See: Improve Your Build Times With IncrediBuild and Visual Studio 2015

Eric Battalio
Eric Battalio

Did you see this post Improving your build times with IncrediBuild and Visual Studio 2015 on the Visual Studio blog?IncrediBuild is a software acceleration technology that allows builds, tests, and other development processes to execute in parallel over a distributed network. It works locally on your development box and over a build server, and can also make use of idle CPU cycles in other computers over the entire network. In addition, developers with Visual Studio can use IncrediBuild to scale to the cloud via Azure to add more computing resources, substantially increasing performance, speeding up build ti...

Using Visual Studio 2015 to debug an Android app built with Marmalade
Dec 7, 2015
Post comments count 0
Post likes count 0

Using Visual Studio 2015 to debug an Android app built with Marmalade

Marian Luparu
Marian Luparu

For this blog post, we welcome Alex Baude of Marmalade (https://www.madewithmarmalade.com) as a guest author on our blog. His team’s most recent release of Marmalade Platform now supports Visual Studio 2015 and we invited him to tell us more about their work on this. Visual Studio 2015 provides new cross-platform native development technology for building and debugging cross-platform C++ code on the Android platform. Out-of-the-box, Visual Studio 2015 offers templates based on the Android Native-Activity to quickly create high-performance applications. The Marmalade Platform includes a cross-platform C++ ...

STL Fixes In VS 2015 Update 1
Dec 7, 2015
Post comments count 0
Post likes count 0

STL Fixes In VS 2015 Update 1

Stephan T. Lavavej - MSFT
Stephan T. Lavavej - MSFT

VS 2015 Update 1 is now available, and it contains numerous STL fixes.  (This is the first time since 2010 SP1 that we've shipped STL fixes outside of a major version.  Nothing was severely broken in 2015 RTM - we're just trying to deliver fixes to you faster, and our internal processes are making this easier.)  As usual, I've written up an exhaustive changelog, like Part 1 and Part 2 for the fixes in 2015 RTM.  Note that while Update 1 contains many compiler/IDE/etc. improvements (including partial support for Expression SFINAE), they aren't mentioned here - I can't personally keep track of e...