Aggiornamento di progetti da versioni precedenti di Visual C++
Tramite Visual C++ 2010 è possibile aprire e salvare un progetto compilato in Visual C++ versione 6 o successiva. Visual C++ convertirà automaticamente il progetto. Durante il processo di aggiornamento vengono creati file di progetto con estensione vcxproj, ma non vengono rimossi quelli precedenti (con estensione dsp, vcproj).
In Visual C++ 2010 viene inoltre utilizzato un sistema di compilazione completamente nuovo MSBuild. Questo sistema di compilazione sostituisce VCBuild, il sistema di compilazione introdotto in Visual Studio 2005.
In genere è possibile aggiornare e compilare correttamente progetti e soluzioni senza eseguire modifiche manuali.
In alcuni casi, tuttavia, è possibile che vengano visualizzati avvisi e messaggi di errore nel log durante il processo di aggiornamento. Ciò può essere dovuto alle differenze tra il nuovo sistema di compilazione e quello precedente, le modifiche apportate ai linguaggi o alle librerie.
Per semplificare la risoluzione di questi messaggi, risolvere innanzitutto i problemi relativi al sistema di compilazione, quindi quelli relativi al codice utilizzando il processo seguente:
Installare Visual C++ 2008 e Visual C++ 2010 affiancati.
In Visual C++ 2010 aprire e aggiornare la soluzione.
Per ciascun progetto, aprire le Proprietà del progetto. Scegliere il set di strumenti di Visual C++ 2008 espandendo Proprietà di configurazione, selezionando Generale e scegliendo v90 nell'elenco a discesa del set di strumenti della piattaforma.
Compilare la soluzione. Apportare le modifiche necessarie ed eseguire di nuovo la compilazione finché non ha esito positivo.
Per ogni progetto, scegliere il set di strumenti di Visual C++ 2010impostando il set di strumenti della piattaforma su v100. .
Pulire e compilare la soluzione. Apportare le modifiche necessarie ed eseguire di nuovo la compilazione finché non ha esito positivo.
A causa delle differenze tra i sistemi di compilazione di Visual C++ 2008 e Visual C++ 2010, l'ordine di definizione delle macro con il sistema precedente potrebbe produrre risultati diversi con il nuovo sistema. Controllare nel log le indicazioni relative a questo problema e modificare l'ordine, se necessario.
Qualsiasi modifica apportata al file di progetto rende obsoleto il file di progetto precedente.
In Visual C++ viene chiesto di confermare l'operazione quando si tenta di convertire un progetto già convertito. La riconversione di un progetto causa l'eliminazione del file di progetto generato in precedenza e, pertanto, è possibile che vadano perse eventuali modifiche apportate ai file dopo la conversione precedente.
Per ulteriori informazioni sulle modifiche al sistema di compilazione, vedere Modifiche al sistema di compilazione.
Per ulteriori informazioni sulla modifica delle parti di un progetto, vedere gli argomenti seguenti:
Per ulteriori informazioni, vedere:
Aggiornamento di progetti precedenti di Visual C++ Edizione Enterprise
In Visual C++ sono presenti i progetti relativi alle origini dati. Non è necessario alcun progetto C++. Il progetto può essere costituito unicamente da origini dati ed è possibile modificare ed effettuare il debug delle stored procedure all'interno delle origini dati.
Le origini dati vengono visualizzate sotto forma di un progetto di database distinto in Esplora server. Per passare a Esplora server è possibile fare clic sulla scheda Esplora server. Quando si apre un progetto compilato in una versione precedente di Visual C++ Edizione Enterprise, verrà automaticamente creato un progetto di database per le origini dati. Il progetto verrà visualizzato in Esplora soluzioni insieme al progetto C++ nel quale erano contenute le origini dati.