C++ Team Blog

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

Ghost of VCBlog Posts Past

You don't need to call Ghostbusters. Spend some time (re)reading some great posts from the Visual C++ team blog past. There really are some hidden gems in there! Did your favorite post make this list? If not, share it with us in the comments or recommend new content...

Advanced Developers Conference 2014

The Advanced Developers Conference 2014 takes place April 29-30 in Munich. This years sessions will be about modern device apps, debugging, drivers, graphics,cloud services and much more.The conference will host about 200 attendees with a broad range of international speakers including one or two from Microsoft. It is a great conference for ...

Challenge – Vulnerable Code

This challenge appeared on an internal alias dedicated to C++. It was issued by Mike Vine, a developer here at Microsoft who agreed to let us share it with the mighty Visual C++ blog readers: This challenge came from me thinking about a simple bug which could be turned into a security vulnerability, so I thought I'd give it a go and try to ...

Challenge – Vulnerable Code

This challenge appeared on an internal alias dedicated to C++. It was issued by Mike Vine, a developer here at Microsoft who agreed to let us share it with the mighty Visual C++ blog readers: This challenge came from me thinking about a simple bug which could be turned into a security vulnerability, so I thought I'd give it a go and try to ...

Windows Azure Storage Client Library for C++

The Windows Azure Storage team has announced the availability of a new Windows Azure Storage Client Library for C++. This is a preview release and they are looking for your feedback. This release includes support for blob, table, and queue storage abstractions and provides additional functionality such as retry logic, authentication, logging, ...

C++ in MSDN Magazine

Just in case you have forgotten to look at MSDN Magazine in the last few months, here are a few great articles from MVPs, Microsoft folks and other experts: All of the articles include sample code and often larger sample projects.Are these articles helpful? Let us know in the comments or email me at ebattali@microsoft.com...

Examining stack traces of objects using Visual Studio 2013

It is quite common to have a program stopped in the debugger due to a crash or assertion caused by an object being in a bad state, and to track down the problem, you need to figure out how it got that way. In many cases, the call stack of the object's creation can provide valuable clues, but trying to get that call stack can be a significant ...

STL Resources on MSDN

Before reviewing the excellent standard template library resources on MSDN (including Channel 9), did you know Visual Studio 2013.1 (Update 1) is available now? Brian Harry writes about the release on his blog, mentioning that the release is smaller and focused on working better with IE versions prior to IE 10. It is worth a read. You can grab...

Exception Boundaries

In modern C++, exceptions are the preferred method of runtime error reporting and handling. Yes, there are some cases where other forms of error reporting may be more appropriate—error codes, for example—but generally exceptions are preferred. When building a brand new library or application using C++, it's best to write exception-...

Creating a C++ Project from a PDB file: PDB Project [[Version 2.0]]

We are thrilled to announce version 2.0 of the PDB Project extension on the Visual Studio Gallery. PDB Project, as the name suggests, takes the information contained in a .pdb file to create a C++ project. The Information extracted from the .pdb includes both the source files (.c, .cpp) used for building, as well as the sources of the linked ...