Porting and Upgrading Programs
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

Porting and Upgrading Programs 

Porting an application refers to opening it for the first time in Visual C++. Upgrading refers to opening a project from a previous version of Visual C++ in the current version.


An ActiveX control compiled with Visual C++ 6.0 when embedded in a dialog box in a project developed with Visual C++ 2005 may cause your program to assert at runtime. In this situation, recompile the ActiveX control using Visual C++ 2005. The assert will be in the file occcont.cpp, on the line in source: ASSERT(IsWindow(pTemp->m_hWnd)).

For more information, see What's New in Visual C++.

In This Section

Port from UNIX to Win32

Discusses options for migrating UNIX applications to Windows.

How to: Upgrade Wizard-Generated Managed Extensions for C++ Code

Discusses how you can upgrade wizard-generated code.

Managed Extensions for C++ Syntax Upgrade Checklist

Lists the syntactic differences between Managed Extensions for C++ and the new Visual C++ syntax for targeting the common language runtime.

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

Discusses how to use projects created in previous versions of Visual C++.

C++/CLI Migration Primer

A detailed guide to upgrade your Managed Extensions for C++ syntax to use the new syntax (see New Language Features for more information on the new syntax).

See Also

© 2015 Microsoft