Condividi tramite


Aggiornamento guidato da eMbedded Visual C++ a Visual Studio

Aggiornamento: novembre 2007

In Visual Studio è disponibile una funzionalità di aggiornamento guidato che consente di effettuare la migrazione di progetti eMbedded Visual C++ 3.0 ed eMbedded Visual C++ 4.0 in Visual Studio.

L'Aggiornamento guidato consente di:

  • Creare una soluzione Visual Studio e uno o più progetti con codice sorgente, intestazioni e risorse di cui è stata effettuata la migrazione da eMbedded VC++.

  • Effettuare la migrazione delle impostazioni di progetto, ad esempio le opzioni del compilatore.

  • Eseguire il mapping delle architetture supportate in eMbedded Visual C++ ma non in Visual Studio alle architetture supportate in Visual Studio.

Utilizzo della procedura di aggiornamento guidato da eMbedded Visual C++ a Visual Studio

Per utilizzare la procedura di aggiornamento guidato per effettuare la migrazione di un progetto eMbedded Visual C++ in Visual Studio

  1. Scegliere Apri dal menu File, quindi Progetto/Soluzione.

  2. Passare alla directory del progetto eMbedded Visual C++. Selezionare il file con estensione vcp oppure, se nell'area di lavoro di eMbedded Visual C++ è presente più di un progetto e si desidera eseguire la migrazione tutti i progetti, selezionare il file con estensione vcw.

  3. Scegliere OK.

Nota:

La procedura guidata di migrazione prevede l'esecuzione di un processo di migrazione sul posto. Verranno creati solo il progetto o i progetti di Visual Studio, ma non le copie del codice sorgente. I progetti di Visual Studio creati dalla migrazione includeranno gli stessi file di origine del progetto eMbedded Visual C++ originale.

Mapping delle architetture

In eMbedded Visual C++ erano supportate architetture dei dispositivi non più supportate in Visual Studio. Questo avviene in quanto le piattaforme più recenti di destinazione di Visual Studio supportano architetture più aggiornate. Fortunatamente è possibile eseguire il mapping di tutte le architetture precedenti sulle architetture di dispositivo più recenti. Questo mapping viene eseguito automaticamente dalla procedura di aggiornamento guidato. Nella tabella vengono messe a confronto le architetture dei dispositivi supportate da eMbedded Visual C++ e quelle supportate da Visual Studio:

Architettura eMbedded Visual C++

Architettura Visual Studio compatibile

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

Emulatore

X86

X86

X86

Quando il progetto eMbedded Visual C++ viene aggiornato tramite la procedura guidata, il nuovo progetto creato in Visual Studio ha come destinazione tutti i kit SDK installati che supportano l'architettura nel nuovo progetto. Le architetture migrate ereditano le relative impostazioni da una delle architetture eMbedded Visual C++. Nella tabella seguente viene illustrato il mapping delle architetture dei dispositivi supportate da eMbedded Visual C++ con quelle corrispondenti supportate da Visual Studio.

Architettura originale

Mapping su

Note

Non ARM/ARMV4/ARMV4I

Vedere la tabella in "Mapping delle architetture"

ARM ma non ARMV4i

ARMV4 e ARMV4i

Le impostazioni di configurazione di ARMV4i vengono ereditate dalla configurazione di ARM in eMbedded Visual C++.

ARMV4 ma non ARMV4i

ARMV4 e ARMV4i

Le impostazioni di configurazione di ARMV4i vengono ereditate dalla configurazione di ARMV4 in eMbedded Visual C++.

ARM/ARMV4 e ARMV4i

ARMV4 e ARMV4i

Le impostazioni di configurazione di ARMV4i vengono ereditate dalla configurazione di ARMV4i in eMbedded Visual C++.

In Embedded Visual C++ versione 4.0 lo stile della finestra di dialogo è impostato su DS_MODALFRAME per le applicazioni MFC per Pocket PC. In MFC 9,0 questo stile non è supportato.

Nota:

Se viene visualizzato il messaggio di errore: "Non sono disponibili piattaforme corrispondenti alle piattaforme originali di questo file di progetto", potrebbe essere necessario installare una versione compatibile dell'SDK con cui è stato configurato il progetto originale.

Vedere anche

Concetti

Problemi noti relativi alla portabilità da eMbedded Visual C++