|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|
Upgrading Your Program
The upgrading section discusses how you can use programs created with older versions of Visual C++ with Visual C++ .NET.
You can open any Visual C++ 6.0, 5.0, or 4.x project in Visual C++ .NET.
In This Section
Visual C++ General
- Upgrade Previous 32-Bit Versions of Visual C++
- Provides links to topics covering issues on upgrading Visual C++ 4.x, 5.0, and 6.0 projects to Visual C++ .NET.
- Where Are ClassWizard and WizardBar in Visual C++ .NET?
- Discusses where ClassWizard and WizardBar functionality can be found in Visual C++ .NET.
- Deleting an Older Version of Visual C++
- Provides a brief reminder on how to uninstall Visual C++.
- Upgrade to Managed Extensions for C++
- Provides links to topics on how to upgrade Visual C++ projects to use Managed Extensions for C++.
- Breaking Changes in ATL 7.0 and MFC 7.0 Since Visual C++ 6.0
- Discusses changes in ATL and MFC since Visual C++ 6.0 that may break existing code.
- Changes from ATL Version 2.1
- Covers changes between ATL 2.1 (Visual C++ 5.0) and ATL 3.0 (Visual C++ 6.0).
- Changes in MFC Versions
- Covers changes in MFC since MFC 2.0, organized by version number.
- Upgrade to the Standard C++ Library
- Discusses issues on moving your code from the old iostream library to the Standard C++ Library. Includes Breaking Changes in the Standard C++ Library Since Visual C++ 6.0.
ActiveX and Active Documents
- Upgrading ActiveX Controls: Overview
- Provides an overview on optimizations you can make to older (pre-Visual C++ 4.2) ActiveX controls.
- Upgrade to an Active Document Server
- A procedure for adding Active document support to an older (pre-Visual C++ 4.2) in-place server.
- Porting and Upgrading
- Provides links to topics describing how to create your projects for portability to other languages and platforms and how to upgrade your projects to conform to the current release of Visual C++.
- Porting Your Program
- Provides links to topics discussing how to import programs into Visual C++ and how to write code that is portable and easy to globalize.