eMbedded Visual C++ 到 Visual Studio 升级向导

更新:2007 年 11 月

Visual Studio 特别提供了一个升级向导,用于将 eMbedded Visual C++ 3.0 和 eMbedded Visual C++ 4.0 项目迁移到 Visual Studio。

该升级向导可:

  • 创建 Visual Studio 解决方案和项目,其中包含从 eMbedded VC++ 迁移过来的源代码、头文件和资源。

  • 迁移项目设置,如编译器开关。

  • 将 eMbedded Visual C++ 支持但 Visual Studio 不支持的任何体系结构映射为 Visual Studio 支持的体系结构。

使用 eMbedded Visual C++ 到 Visual Studio 升级向导

使用升级向导将 eMbedded Visual C++ 项目迁移到 Visual Studio

  1. 在“文件”菜单上单击“打开”,然后单击“项目/解决方案”。

  2. 定位到 eMbedded Visual C++ 项目的目录。选择 .vcp 文件,或者,如果 eMbedded Visual C++ 工作区有多个项目,并且要迁移所有项目,则选择 .vcw 文件。

  3. 单击“确定”。

说明:

迁移向导将执行“就地”迁移过程。例如,不会创建源代码的副本,只创建 Visual Studio 项目。通过迁移创建的 Visual Studio 项目包含原始 eMbedded Visual C++ 项目所包含的相同源文件。

映射体系结构

eMbedded Visual C++ 支持某些设备体系结构 Visual Studio 不再支持。这是因为 Visual Studio 所面向的较新平台支持较新的体系结构。幸运的是,所有旧的体系结构都可以映射到较新的设备体系结构。升级向导将自动执行此映射。下表列举了 eMbedded Visual C++ 支持的设备体系结构与 Visual Studio 支持的设备体系结构:

eMbedded Visual C++ 体系结构

兼容的 Visual Studio 体系结构

ARM

ARMv4

ARMv4

ARMv4

ARMv4i

ARMv4i

ARMv4T

ARMv4i

MIPS

MIPSII

Mips16

MIPSII

MipsII

MipsII

MipsII_fp

MipsII_fp

MipsIV

MipsIV

MipsIV_fp

MipsIV_fp

SH3

SH4

SH4

SH4

仿真程序

X86

X86

X86

在使用该向导升级 eMbedded Visual C++ 项目时,在 Visual Studio 中创建的新项目将面向支持新项目中的体系结构的所有已安装 SDK。迁移后的体系结构从其中一种 eMbedded Visual C++ 体系结构继承其设置。下表列举了 eMbedded Visual C++ 支持的设备体系结构与 Visual Studio 支持的设备体系结构之间的映射关系。

原始结构

映射到

说明

非 ARM/ARMV4/ARMV4I

请参见“映射体系结构”中的表

ARM(不包括 ARMV4i)

ARMV4 和 ARMV4i

ARMV4i 配置设置继承自 eMbedded Visual C++ 中的 ARM 配置。

ARMV4(不包括 ARMV4i)

ARMV4 和 ARMV4i

ARMV4i 配置设置继承自 eMbedded Visual C++ 中的 ARMV4 配置。

ARM/ARMV4 和 ARMV4i

ARMV4 和 ARMV4i

ARMV4i 配置设置继承自 eMbedded Visual C++ 中的 ARMV4i 配置。

默认情况下,Embedded Visual C++ 4.0 版会将 MFC Pocket PC 应用程序的对话框样式设置为 DS_MODALFRAME。MFC 9.0 不支持此样式。

说明:

如果收到一条错误消息指出“没有与此项目文件的原始平台匹配的可用平台”,则可能必须安装配置原始项目时所用 SDK 的兼容版本。

请参见

概念

从 eMbedded Visual C++ 进行移植的已知问题