This documentation is archived and is not being maintained.

What's New in Visual C++ 

This topic has been updated for Visual Studio 2005 SP1.

For Visual C++ 2005, the Visual C++ language has been expanded to include support for developing components and applications that run on a virtual machine with garbage collection. These additions have been approved by the C++/CLI standards committee. Visual C++ 2005 supports targeting the .NET Framework CLR (Common Language Runtime), Microsoft's implementation of a garbage-collected virtual machine, but it can be used to target any platform that conforms to the CLI standard.

The Visual C++ syntax supported in Visual C++ 2005 for .NET Programming is now much more natural than that of the Managed Extensions for C++ introduced in Microsoft Visual C++ .NET 2003. Managed Extensions for C++ is still supported, but has been deprecated in favor of the new syntax. For more information, see New Language Features in Visual C++.

There are also numerous new features for native programming, including targeting 64-bit processor architectures, new library functions with improved security, and more. For the complete list of new features, follow the links below.

Visual C++ 2005 Service Pack 1

Visual C++ 2005

Related Sections

What's New in Visual Studio 2005

Describes the new features of Visual Studio 2005.

Porting and Upgrading Programs

Provides links to information on porting from other platforms, and upgrading from previous releases of Visual C++.

How to: Upgrade Projects from Previous Versions of Visual C++

Provides links to upgrading Visual C++ projects from previous versions.

What's New in Developing Visual C++ Device Applications

Provides information about new features in Visual C++ for Devices.

See Also