Share via


Visual C++ Editions

The following tables show the features that are available in different editions of Visual C++. An X in a cell indicates that the feature is available; an empty cell indicates that the feature is not available. Notes in parentheses indicate that a feature is available, but restricted.

Note

Documentation for features that are not available in Visual C++ Express 2010 may be included in your documentation set.

Compilers

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

32-bit x86 compiler

X

X

X

X

64-bit x64 compiler and cross-compiler

 

X

X

X

64-bit Itanium (IA64) cross-compiler

 

 

X

X

Libraries and Headers

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

Windows headers and libraries

X

X

X

X

CRT library

X

X

X

X

STL

X

X

X

X

ATL

 

X

X

X

MFC

 

X

X

X

.NET Framework class library

X

X

X

X

C++ Support Library

X

X

X

X

OpenMP

 

X

X

X

Integrated Development Environment

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

Graphical integrated development environment

X

X

X

X

Tools

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

Incremental Linker (Link.exe)

X

X

X

X

Program Maintenance Utility (Nmake.exe)

X

X

X

X

Lib Generator (Lib.exe)

X

X

X

X

Windows Resource Compiler (Rc.exe)

X

X

X

X

Windows Resource to Object Converter (CvtRes.exe)

X

X

X

X

Browse Information Maintenance Utility (BscMake.exe)

 

X

X

X

C++ Name Undecorator (Undname.exe)

 

X

X

X

COFF/PE Dumper (Dumpbin.exe)

X

X

X

COFF/PE Editor (Editbin.exe)

X

X

X

X

MASM (Ml.exe)

 X

X

X

X

Spy++

 

X

X

X

ErrLook

X

X

X

X

AtlTrace

 

X

X

X

Devenv.com

 

X

X

X

Inference Rules

X

X

X

X

Upgrade VCBuild .vcproj projects to MSBuild (VCUpgrade.exe)

X

X

X

X

Profile Guided Optimizations

 

 

X

X

Debugging Features

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

Native Debugging

X

X

X

X

Managed Debugging

X

X

X

X

Remote Debugging

 

X

X

SQL Debugging

 

X

X

Static Code Analysis

 

 

X

X

Designers and Editors

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

CSS Style Designer/Editor

X

X

X

X

HTML Designer/Editor

X

X

X

X

XML Editor

X

X

X

X

Source Code Editor

X

X

X

X

Windows Forms Designer

X

X

X

X

Data Designer

 

X

X

X

Resource Editors

 

X

X

X

Data Features

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

Data Designer

 

X

X

X

Data Objects

X

X

X

X

Web Services

(Can consume Web services only)

X

X

X

Server Explorer

 

X

X

X

Build System and Project System

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

Command line builds (msbuild.exe)

X

X

X

X

Native Multi-targeting

X

X

X

X

Managed Multi-targeting

 

X

X

X

Parallel Builds

X

X

X

X

Build Customizations

X

X

X

X

Property Pages Extensibility

 

X

X

X

Automation and Extensibility

Feature

Visual C++ Express 2010

Visual Studio 2010 Professional

Visual Studio 2010 Premium

Visual Studio 2010 Ultimate

Extensibility Object Models

X

X

X

X

Code Model

X

X

X

X

Project Model

X

X

X

X

Resource Editor Model

 

X

X

X

Wizard Model

X

X

X

X

Debugger Object Model

X

X

X

X

See Also

Concepts

What's New in Visual Studio 2010

Visual Database Tools Editions

Other Resources

Installing Visual Studio