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
Scegliere Apri dal menu File, quindi Progetto/Soluzione.
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.
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++