Assistent zum Aktualisieren von eMbedded Visual C++ auf Visual Studio

Aktualisiert: November 2007

Visual Studio enthält einen Aktualisierungs-Assistenten für die Migration von eMbedded Visual C++ 3.0- und eMbedded Visual C++ 4.0-Projekten auf Visual Studio.

Der Aktualisierungs-Assistent führt folgende Aufgaben aus:

  • Erstellen einer Visual Studio-Projektmappe sowie eines oder mehrerer Projekte unter Verwendung von Quellcode, Headern und Ressourcen, die von eMbedded VC++ migriert wurden

  • Migrieren von Projekteinstellungen, z. B. Compilerschaltern

  • Zuordnen beliebiger Architekturen, die in eMbedded Visual C++, nicht jedoch in Visual Studio unterstützt werden, zu Architekturen, die in Visual Studio unterstützt werden

Verwenden des Assistenten zum Aktualisieren von eMbedded Visual C++ auf Visual Studio

So migrieren Sie ein eMbedded Visual C++-Projekt mithilfe des Aktualisierungs-Assistenten auf Visual Studio

  1. Klicken Sie im Menü Datei auf Öffnen und dann auf Projekt/Projektmappe.

  2. Navigieren Sie zum Verzeichnis des eMbedded Visual C++-Projekts. Wählen Sie die VCP-Datei aus. Wenn der eMbedded Visual C++-Arbeitsbereich über mehrere Projekte verfügt und Sie alle Projekte migrieren möchten, wählen Sie die VCW-Datei aus.

  3. Klicken Sie auf OK.

Hinweis:

Der Migrations-Assistent führt eine direkte Migration aus. Es werden beispielsweise keine Kopien des Quellcodes, sondern nur das bzw. die Visual Studio-Projekte erstellt. Die durch die Migration erstellten Visual Studio-Projekte enthalten dieselben Quelldateien wie das ursprüngliche eMbedded Visual C++-Projekt.

Zuordnen von Architekturen

In eMbedded Visual C++ wurden einige Gerätearchitekturen unterstützt, die in Visual Studio nicht mehr unterstützt wurden. Das liegt daran, dass die neueren Plattformen, auf die Visual Studio abzielt, neuere Architekturen unterstützen. Die älteren Architekturen können jedoch den neueren Gerätearchitekturen zugeordnet werden. Der Aktualisierungs-Assistent führt diese Zuordnung automatisch aus. In der Tabelle werden von eMbedded Visual C++ unterstützte Gerätearchitekturen und von Visual Studio unterstützte Gerätearchitekturen gegenübergestellt:

eMbedded Visual C++-Architektur

Kompatible Visual Studio-Architektur

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

Emulator

X86

X86

X86

Wenn Sie das eMbedded Visual C++-Projekt mit dem Assistenten aktualisieren, verwendet das neue, in Visual Studio erstellte Projekt alle installierten SDKs, die Unterstützung für die Architektur im neuen Projekt bieten. Migrierte Architekturen erben ihre Einstellungen von einer der eMbedded Visual C++-Architekturen. In der folgenden Tabelle werden die Zuordnungen der von eMbedded Visual C++ unterstützten Gerätearchitekturen und der von Visual Studio unterstützten Gerätearchitekturen gegenübergestellt.

Ursprüngliche Architektur

Zuordnung zu

Hinweise

Nicht ARM/ARMV4/ARMV4I

siehe Tabelle unter "Zuordnen von Architekturen"

ARM, aber nicht ARMV4i

ARMV4 und ARMV4i

ARMV4i-Konfigurationseinstellungen erben von der ARM-Konfiguration in eMbedded Visual C++.

ARMV4, aber nicht ARMV4i

ARMV4 und ARMV4i

ARMV4i-Konfigurationseinstellungen erben von der ARMV4-Konfiguration in eMbedded Visual C++.

ARM/ARMV4 und ARMV4i

ARMV4 und ARMV4i

ARMV4i-Konfigurationseinstellungen erben von der ARMV4i-Konfiguration in eMbedded Visual C++.

eMbedded Visual C++ Version 4.0 legt für MFC-Pocket PC-Anwendungen standardmäßig das Dialogfeldformat DS_MODALFRAME fest. In MFC 9.0 wird dieses Format nicht unterstützt.

Hinweis:

Wenn die Fehlermeldung "Es sind keine Plattformen verfügbar, die mit den ursprünglichen Plattformen dieser Projektdatei übereinstimmen" angezeigt wird, müssen Sie möglicherweise eine kompatible Version des SDKs installieren, mit dem das ursprüngliche Projekt konfiguriert wurde.

Siehe auch

Konzepte

Bekannte Probleme beim Portieren von eMbedded Visual C++