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

CTP2 for Visual Studio "14" Now Available
You have probably already heard, but CTP2 for Visual Studio "14" is now available. It has only been a month since the last CTP so the list of updates is short, but we did make a few editor enhancements as detailed on the Visual Studio blog.Please kick the tires and send us any feedback, questions, comments, etc. You can always email me, Eric, at ebattali@Microsoft.com.Thanks!

VC++ Bytes on Channel 9
If you’d like to get an idea of what new features are in store for you in the Visual Studio “14” CTP, be sure to check out the VC++ Bytes series on Channel 9! The series is dedicated to showcasing new (native) features in current and upcoming releases of Visual Studio. Here are links to the first two episodes of the VC++ Bytes Season 2, dedicated to Visual Studio “14”: Let us know what you think!

Graphics Diagnostics in Visual Studio 2013 Update 3 RC
Hello again! Three months have passed since we talked about what's new for Graphics Development in Visual Studio 2013 Update 2. Since then the team has been working to bring even more Graphics Diagnostics features into Visual Studio. I'm very excited to share with you what we have put in Visual Studio 2013 Update 3 RC that just shipped! (Download VS 2013 Update 3 RC, Brian Harry's announcement blog post, and release notes). Visual Studio Graphics Diagnostics (VSGD) is a tool to help diagnose graphics rendering and performance issues in DirectX apps. It can be launched by using the menu DEBUG->Graphics->Sta...

C++ REST SDK WebSocket client
With the C++ REST SDK 2.1 release, we are excited to announce support for client side WebSockets across multiple platforms (Linux, OSX, iOS, Windows Desktop and Store). This is a relatively new protocol, providing full duplex communication over TCP. For a detailed specification, refer to the RFC 6455. Why use WebSockets WebSocket comes in handy while writing an application that requires low-latency, bidirectional communication between a client and server. Some examples where this is applicable are collaborative editing applications, multi player games or applications that require real time updates. Consider a sto...

C Runtime (CRT) Features, Fixes, and Breaking Changes in Visual Studio 14 CTP1
(This is the second of two articles on changes to the C Runtime (CRT) in the Visual Studio "14" CTP. The first article, The Great C Runtime (CRT) Refactoring, covered the major architectural changes to the CRT; this second article enumerates the new features, bug fixes, and breaking changes.) This list covers all of the major changes to the CRT that were made after the Visual Studio 2013 RTM and which are present in the Visual Studio "14" CTP. For a similar list covering changes to the C++ Standard Library, see Stephan's article from June 6, C++14 STL Features, Fixes, And Breaking Changes In Visual Studio 2014. T...

Compiler Switch Deprecation/Removal Changes in Visual Studio “14”
In the upcoming release of Visual Studio, we are making some changes to the Visual C++ compiler switches. Two areas are impacted by these changes, 1) projects built with certain variations of /clr and 2) projects using 32-bit compiler to detect 64 bit portability issues.These changes are the outcome of our investigation of the usage rate, customer value and maintenance cost of legacy compiler switches.What did we remove?The compiler switches listed below have been marked as deprecated in previous releases of Visual Studio and will be removed in VS “14”. What did we deprecate...

Compiler Switch Deprecation/Removal Changes in Visual Studio “14”
In the upcoming release of Visual Studio, we are making some changes to the Visual C++ compiler switches. Two areas are impacted by these changes, 1) projects built with certain variations of /clr and 2) projects using 32-bit compiler to detect 64 bit portability issues.These changes are the outcome of our investigation of the usage rate, customer value and maintenance cost of legacy compiler switches.What did we remove?The compiler switches listed below have been marked as deprecated in previous releases of Visual Studio and will be removed in VS “14”. What did we deprecate...

Project Support for Natvis
The past two releases of Visual Studio have evolved the Natvis format to allow developers to easily visualize their debug data inside the VC++ expression evaluator. The first Visual Studio “14” CTP provides a new way for native developers to consume and manage their Natvis debug visualizers. In response to requests from Visual Studio developers, these files can now be added to a VC++ project which enables easier tracking and integration with source control. Special thanks to C++ MVP Marius Bancila for sharing the Natvis project integration on his blog! Adding a Visuali...

C++11/14 Feature Tables For Visual Studio 14 CTP1
