This is a curated survival guide for Microsoft Visual C++. It is organized by the community and people exactly like you. Use the information below to find your way to relevant content or jump in and contribute links to a blog, video, code sample, or other helpful information for the new or experienced Visual C++ developer.

Visit the C++ Survival Guide Guide to find resources for the C++ language.

How To Use This Guide

The Visual C++ Survival Guide, like other survival guides in the TechNet Wiki, is a collection of links organized by theme, task or common element. To use the survival guide, use the table of contents to find your area of interest and then click to explore references and links. If you are more curious, scroll through the entire article looking for nuggets, stuff you might not have known or new blogs and bloggers to follow.

This guide is unique because it is a Wiki article. You can edit this article and add new information, new areas, or revise existing information. If you add a new top-level section use "H2" as the style and then choose one higher for each level down. Links are organized in simple lists with minimal formatting so contributing is simple. Share your experiences and help the community!

Getting Started

Introductory material and other general guidance for the Visual Studio / Visual C++ beginner. Examples include overviews of the pre-requisites, installation, basic features of the IDE, compiling your first program, and other stuff helpful to the person new to Visual C++.

  • Be the first to contribute! Add additional sub-sections as needed!

Community Resources

This section contains links to community resources that do not fit in one of the other specific categories. For example, if a blog focuses strictly on introductory material, it is probably a better fit under "getting started". On the other hand, if it is more of a generalist blog, it probably goes in this section (with links to specific articles in appropriate specific categories). If in doubt, put it anywhere! Sharing is better than editorial "correctness".


Helpful blogs.

  • Microsoft Visual C++ Team Blog has information on the newest features and technology for Visual C++ and Windows App development. Authors include folks from the product team.
  • Parallel Programming in Native Code is a blog on parallel programming using C++ AMP, PPL and Agents libraries. Content is provided by a number of different folks.
  • Be the next to contrbute!


Videos from around the web.

  • Going Native on Channel 9. Link is the root page for Going Native, "a 48 hour, globally live-streamed technical event for those who push the boundaries of general purpose computing by exploiting the true capabilities of the underlying machine: C++ developers."
  • Be the next to contribute!