Condividi tramite


Modifiche all'ambiente di sviluppo Visual C++ 2005

Aggiornamento: novembre 2007

Nell'ambiente di sviluppo integrato (IDE, Integrated Development Environment) di Visual Studio sono disponibili funzionalità nuove o migliorate per Visual C++ 2005.

Esplorazione del codice sorgente

IntelliSense

  • In IntelliSense è ora incluso il supporto per gli identificatori definiti con la The #define Directive.

  • In IntelliSense è ora incluso il supporto per i simboli degli spazi dei nomi specificati con la using Directive (C++).

  • Elenca membri non consente più di inserire negli elenchi di completamento i simboli provenienti da tutte le librerie comuni, ad esempio Win32, ATL, STL e MFC. Consente invece di inserirvi i simboli provenienti dai file di intestazione inclusi nel programma tramite la The #include Directive.

  • I simboli dei Templates sono ora completamente supportati in IntelliSense. Sono inoltre completamente supportate le Specializzazioni esplicite di modelli e le Specializzazioni parziali di modelli.

  • Il livello di scalabilità di IntelliSense è aumentato da un massimo di 16.000 file a 65.535 file per soluzione, con un limite di 65.536 simboli per ogni file.

Procedure guidate per la creazione di applicazioni e modelli di progetto

Nota:

Quando si apre un progetto di libreria di classi .NET o di servizio Web ASP.NET creato in una precedente versione di Visual C++, verrà aggiunto /Zl alla pagina delle proprietà Riga di comando del compilatore nella finestra di dialogo relativa alle impostazioni del progetto, ma non verranno aggiunti i file msvcrt.lib e msvcmrt.lib alla proprietà Dipendenze aggiuntive del linker. Si verificherà pertanto un errore del linker (LNK2001) durante la generazione del progetto. Per correggere l'errore, aggiungere msvcrt.lib e msvcmrt.lib alla proprietà Dipendenze aggiuntive del linker o eliminare /Zl dalla pagina delle proprietà Riga di comando del compilatore.

Sistema del progetto e di generazione

  • VCBUILD.EXE consente di generare progetti e soluzioni Visual C++ dalla riga di comando. Per ulteriori informazioni, vedere Riferimenti a VCBUILD.

  • Supporto per piattaforme a 64 bit. Per ulteriori informazioni, vedere Procedura: configurare i progetti Visual C++ per piattaforme a 64 bit.

  • Le Finestre delle proprietà (C++) consentono di salvare le impostazioni di progetto in file che è possibile applicare ad altri progetti su più computer. Le finestre delle proprietà consentono inoltre di creare Macro definite dall'utente.

  • Gestione proprietà consente di gestire le finestre delle proprietà. Per visualizzare questa funzionalità, scegliere Gestione proprietà dal menu Visualizza.

  • Le regole di generazione personalizzate sono definite nei File delle regole. Questa funzionalità semplifica la generazione delle estensioni di file che richiedono strumenti esterni.

  • La vista fisica in Esplora soluzioni è disponibile scegliendo il pulsante Mostra tutti i file. È ora possibile trascinare i file da Esplora risorse sui nodi dei progetti di Esplora soluzioni. Scegliendo il pulsante Mostra tutti i file vengono visualizzati tutti i riferimenti ai file nel progetto.

  • Il nodo Riferimenti è stato rimosso da Esplora soluzioni. Le nuove funzionalità disponibili in Framework e riferimenti, Proprietà comuni, finestra di dialogo Pagine delle proprietà di <nomeprogetto> consentono di aggiungere ai progetti .NET riferimenti ad assembly .NET, componenti COM o componenti di progetto.

  • Le Ottimizzazioni guidate da profilo (PGO) (PGO) generano comandi disponibili dal menu di scelta rapida del progetto (facendo clic con il pulsante destro del mouse sul nodo di un progetto) in Esplora soluzioni e impostazioni delle proprietà del progetto PGO disponibili tramite le pagine delle proprietà del progetto.

  • Le Generazioni multiprocessore consentono di generare più progetti contemporaneamente.

Funzionalità generali

Vedere anche

Concetti

Modifiche apportate in Visual C++ 2005 e versioni precedenti

Riferimenti

Novità del debugger di Visual Studio