Partager via


Assistant Mise à niveau d'eMbedded Visual C++ vers Visual Studio

Mise à jour : novembre 2007

Visual Studio comporte un Assistant Mise à niveau pour effectuer la migration de projets eMbedded Visual C++ 3.0 et eMbedded Visual C++ 4.0 vers Visual Studio.

L'Assistant Mise à niveau permet d'accomplir les tâches suivantes :

  • Créez une solution Visual Studio ainsi qu'un ou plusieurs projets avec votre code source, vos en-têtes et vos ressources migrés de eMbedded VC++.

  • Effectuez une migration des paramètres du projet, tels que les commutateurs du compilateur.

  • Mappez toutes les architectures qui étaient prises en charge dans eMbedded Visual C++ mais pas dans Visual Studio à des architectures qui sont prises en charge dans Visual Studio.

Utilisation de l'Assistant Mise à niveau d'eMbedded Visual C++ vers Visual Studio

Pour utiliser l'Assistant Mise à niveau pour effectuer une migration d'un projet eMbedded Visual C++ vers Visual Studio

  1. Dans le menu Fichier, cliquez sur Ouvrir, puis sur Projet/Solution.

  2. Naviguez vers le répertoire de votre projet eMbedded Visual C++. Sélectionnez le fichier .vcp ou, si votre espace de travail eMbedded Visual C++ comporte plusieurs projets et que vous souhaitez les migrer tous, sélectionnez le fichier .vcw.

  3. Cliquez sur OK.

Remarque :

L'Assistant Migration exécute un processus de migration sur place. Par exemple, aucune copie de votre code source ne sera créée, mais uniquement le ou les projets Visual Studio. Les projets Visual Studio créés suite à la migration contiennent les mêmes fichiers sources que votre projet eMbedded Visual C++ d'origine

Mappage des architectures

EMbedded Visual C++ prenait en charge certaines architectures d'appareil qui ne sont plus prises en charge dans Visual Studio. Cela est dû au fait que les nouvelles plateformes cibles prises en charge par Visual Studio utilisent de nouvelles architectures. Heureusement, toutes les architectures plus anciennes peuvent être mappées aux architectures d'appareil les plus récentes. L'Assistant Mise à niveau exécute automatiquement ce mappage pour vous. Le tableau suivant illustre les architectures prises en charge par eMbedded Visual C++ et celles prises en charge par Visual Studio :

Architecture eMbedded Visual C++

Architecture Visual Studio compatible

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

Émulateur

X86

X86

X86

Lorsque le projet eMbedded Visual C++ est mis à niveau à l'aide de l'Assistant, le nouveau projet créé dans Visual Studio cible tous les Kits de développement logiciel (SDK) installés qui prennent en charge l'architecture dans le nouveau projet. Les architectures obtenues suite à une migration héritent leurs paramètres de l'une des architectures eMbedded Visual C++. Le tableau suivant illustre les mappages des architectures prises en charge par eMbedded Visual C++ aux architectures prises en charge par Visual Studio.

Architecture d'origine

Mapper à

Remarques

Pas ARM/ARMV4/ARMV4I

Consultez le tableau présent dans la section « Mappage des architectures »

ARM mais pas ARMV4i

ARMV4 et ARMV4i

Les paramètres de configuration ARMV4i héritent de la configuration ARM d'eMbedded Visual C++.

ARMV4 mais aucun ARMV4i

ARMV4 et ARMV4i

Les paramètres de configuration ARMV4i héritent de la configuration ARMV4 d'eMbedded Visual C++.

ARM/ARMV4 et ARMV4i

ARMV4 et ARMV4i

Les paramètres de configuration ARMV4i héritent de la configuration ARMV4i d'eMbedded Visual C++.

Par défaut, eMbedded Visual C++ version 4.0 affecte DS_MODALFRAME au style de boîte de dialogue pour les applications MFC Pocket PC. Dans MFC 9.0, ce style n'est pas pris en charge.

Remarque :

Si un message d'erreur indiquant « Aucune plateforme n'est disponible qui correspond aux plateformes d'origine de ce fichier projet » s'affiche, vous devrez peut-être installer une version compatible du Kit de développement avec lequel le projet d'origine a été configuré.

Voir aussi

Concepts

Problèmes connus de portage à partir d'eMbedded Visual C++