Visual C++ Tools and Templates in Visual Studio Editions
The following tables show Visual C++ features that are available in Visual Studio. 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.
Compilers
Compiler |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
32-bit X86 compiler |
X |
X |
X |
X |
X |
X86_arm cross-compiler |
X |
X |
X |
X |
|
64-bit x64 compiler |
X |
X |
X |
||
X86_ x64 cross-compiler |
X |
X |
X |
X |
X |
Libraries and Headers
Library or Header |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
Windows headers and libraries |
(X) |
X |
X |
X |
X |
CRT library |
(X) |
X |
X |
X |
X |
STL |
X |
X |
X |
X |
X |
ATL |
X |
X |
X |
||
MFC |
X |
X |
X |
||
.NET Framework class library |
X |
X |
X |
X |
|
C++ Support Library for .NET |
X |
X |
X |
X |
|
OpenMP |
X |
X |
X |
X |
X |
Project Templates
Template |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
Blank App (XAML) |
X |
X |
X |
X |
|
Grid App (XAML) |
X |
X |
X |
X |
|
Split App (XAML) |
X |
X |
X |
X |
X |
Direct2D App (XAML) |
X |
X |
X |
X |
|
Direct3D App |
X |
X |
X |
X |
|
DLL (Windows Store apps) |
X |
X |
X |
X |
|
Static Library (Windows Store apps) |
X |
X |
X |
X |
|
Windows Runtime Component |
X |
X |
X |
X |
|
Unit Test Library (Windows Store apps) |
X |
X |
X |
X |
|
ATL Project |
X |
X |
X |
||
Class Library (CLR) |
X |
X |
X |
X |
|
CLR Console Application |
X |
X |
X |
X |
|
CLR Empty Project |
X |
X |
X |
X |
|
Custom Wizard |
X |
X |
X |
||
Empty Project |
X |
X |
X |
X |
|
Makefile Project |
X |
X |
X |
X |
|
MFC ActiveX Control |
X |
X |
X |
||
MFC Application |
X |
X |
X |
||
MFC DLL |
X |
X |
X |
||
Test Project |
X |
X |
X |
X |
X |
Win32 Console Application |
X |
X |
X |
X |
|
Win32 Project |
X |
X |
X |
X |
Tools
Tool |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
Incremental Linker (Link.exe) |
X |
X |
X |
X |
X |
Program Maintenance Utility (Nmake.exe) |
X |
X |
X |
X |
|
Lib Generator (Lib.exe) |
X |
X |
X |
X |
X |
Windows Resource Compiler (Rc.exe) |
X |
X |
X |
X |
X |
Windows Resource to Object Converter (CvtRes.exe) |
X |
X |
X |
X |
|
Browse Information Maintenance Utility (BscMake.exe) |
X |
X |
X |
X |
X |
C++ Name Undecorator (Undname.exe) |
X |
X |
X |
X |
X |
COFF/PE Dumper (Dumpbin.exe) |
X |
X |
X |
X |
X |
COFF/PE Editor (Editbin.exe) |
X |
X |
X |
X |
X |
MASM (Ml.exe) |
X |
X |
X |
||
Spy++ |
X |
X |
X |
||
ErrLook |
X |
X |
X |
||
AtlTrace |
X |
X |
X |
||
Devenv.com |
X |
X |
X |
||
Inference Rules |
X |
X |
X |
||
Upgrade VCBuild .vcproj projects to MSBuild (VCUpgrade.exe) |
X |
X |
X |
X |
X |
Profile Guided Optimizations |
X |
X |
X |
Debugging Features
Debugging Feature |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
Native Debugging |
X |
X |
X |
X |
X |
Graphics Debugging |
X |
X |
X |
||
Managed Debugging |
X |
X |
X |
X |
|
Remote Debugging |
X |
X |
X |
X |
X |
SQL Debugging |
X |
X |
X |
||
Static Code Analysis |
Limited |
Limited |
X |
X |
X |
Designers and Editors
Designer or Editor |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
XAML Designer |
X |
X |
X |
X |
|
CSS Style Designer/Editor |
X |
X |
X |
X |
X |
HTML Designer/Editor |
X |
X |
X |
X |
X |
XML Editor |
X |
X |
X |
X |
X |
Source Code Editor |
X |
X |
X |
X |
X |
Windows Forms Designer |
X |
X |
X |
X |
|
Data Designer |
X |
X |
X |
||
Resource Editors |
X |
X |
X |
X |
X |
Data Features
Data Feature |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
Data Designer |
X |
X |
X |
||
Data Objects |
X |
X |
X |
||
Web Services |
X |
X |
X |
||
Server Explorer |
X |
X |
X |
Build and Project Systems
Build or Project Feature |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
Command line builds (msbuild.exe) |
X |
X |
X |
X |
X |
Native Multi-targeting |
X |
X |
X |
X |
X |
Managed Multi-targeting |
X |
X |
X |
X |
|
Parallel Builds |
X |
X |
X |
X |
X |
Build Customizations |
X |
X |
X |
X |
X |
Property Pages Extensibility |
X |
X |
X |
X |
X |
Automation and Extensibility
Automation and Extensibility |
Visual Studio Express for Windows 8 |
Visual Studio Express for Windows Desktop |
Visual Studio Professional |
Visual Studio Premium |
Visual Studio Ultimate |
---|---|---|---|---|---|
Extensibility Object Models |
X |
X |
X |
||
Code Model |
X |
X |
X |
||
Project Model |
X |
X |
X |
||
Resource Editor Model |
X |
X |
X |
||
Wizard Model |
X |
X |
X |
||
Debugger Object Model |
X |
X |
X |
See Also
Concepts
What's New in Visual Studio 2012
Visual Database Tools Editions