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 to
Visual 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.