Migrating, Porting, and Upgrading (How Do I in Visual C+)
This page links to help on tasks related to migrating, porting, and upgrading using Visual C++. To view other categories of popular tasks covered in Help, see How Do I in Visual C++.
Migrating to Visual C++
How To: Migrate to /clr
Discusses issues that arise when compiling native code with /clr and when converting a project to managed.How to: Compile MFC and ATL Code with /clr
Discusses how to compile existing MFC and ATL programs to target the Common Language Runtime.Managed Extensions for C++ Syntax Upgrade Checklist
Lists the syntactic differences between Managed Extensions for C++ and the new C++ syntax.C++/CLI Migration Primer
A detailed guide to migrating from Managed Extensions for C++ to Visual C++ 2008.How to: Migrate to /clr:pure (C++/CLI)
Discusses issues likely to arise when migrating to pure MSIL using the /clr:pure compiler option.How to: Migrate to /clr:safe (C++/CLI)
Discusses issues likely to arise when migrating to verifiable MSIL using the /clr:safe compiler option.
Migrating from UNIX
Introduction to Visual C++ for UNIX Users
Provides information for UNIX users who are new to Visual C++ and want to become productive with Visual C++.Porting from UNIX to Win32
Describes the options available when migrating applications from UNIX to Windows.
Porting to 64-bit
64-Bit Programming with Visual C++
Contains topics about targeting 64-bit hardware with the Visual C++ build tools.Common Visual C++ 64-bit Migration Issues
Lists many of the issues you will likely encounter when creating applications to run on a 64-bit Windows operating system.Visual Studio Development Environment 64-Bit Support
Describes support for creating 64-bit applications using Visual Studio.
Upgrading from Previous Versions of Visual C++
What's New in Visual Studio 2008
Lists the new additions to Visual C++ 2008.Breaking Changes in the Visual C++ 2005 Compiler
Discusses the behavior changes in Visual C++ 2005 that can cause code that worked in a previous release to either not compile, or to behave differently at run time.Changes in Visual C++ 2005 and Earlier Editions
Lists the new additions toVisual C++ 2005.
Changes in the Visual C++ 2005 Libraries
Discusses the updates and breaking changes to the libraries that are shipped with Visual C++.Breaking Changes in Visual C++ .NET 2003
Discusses the behavior changes in Visual C++.NET 2003 that can cause code that worked in a previous release to either not compile, or to behave differently at run time.Visual C++ .NET 2003 Enhanced Compiler Conformance
Lists areas where the conformance of the Visual C++ compiler was significantly improved.Product Changes: Visual C++ .NET 2002
Discusses the behavior changes in Visual C++.NET 2002 that can cause code that worked in a previous release to either not compile, or to behave differently at run time.