C e C++ in Visual Studio
Nota
Questa documentazione per sviluppatori si applica a Visual Studio 2022. Per visualizzare la documentazione relativa alla versione preferita di Visual Studio, usare il controllo selettore della versione . Si trova nella parte superiore del sommario in questa pagina.
Se si sta cercando un pacchetto Ridistribuibile di Microsoft Visual C++ in modo da poter eseguire un programma, vedere i download di Visual C++ supportati più recenti.
Nota
Questa documentazione per sviluppatori si applica a Visual Studio 2019. Per visualizzare la documentazione relativa alla versione preferita di Visual Studio, usare il controllo selettore della versione . Si trova nella parte superiore del sommario in questa pagina.
Se si sta cercando un pacchetto Ridistribuibile di Microsoft Visual C++ in modo da poter eseguire un programma, vedere i download di Visual C++ supportati più recenti.
Nota
Questa documentazione per sviluppatori si applica a Visual Studio 2017. Per visualizzare la documentazione relativa alla versione preferita di Visual Studio, usare il controllo selettore della versione . Si trova nella parte superiore del sommario in questa pagina.
Se si sta cercando un pacchetto Ridistribuibile di Microsoft Visual C++ in modo da poter eseguire un programma, vedere i download di Visual C++ supportati più recenti.
Nota
Questa documentazione per sviluppatori si applica a Visual Studio 2015. Per visualizzare la documentazione relativa alla versione preferita di Visual Studio, usare il controllo selettore della versione . Si trova nella parte superiore del sommario in questa pagina.
Se si sta cercando un pacchetto Ridistribuibile di Microsoft Visual C++ in modo da poter eseguire un programma, vedere i download di Visual C++ supportati più recenti.
Microsoft Visual C++ (MSVC) fa riferimento agli strumenti e alle librerie di sviluppo del linguaggio C++, C e assembly disponibili come parte di Visual Studio in Windows. Questi strumenti e librerie consentono di creare applicazioni desktop e server windows native, app piattaforma UWP (Universal Windows Platform) (UWP) o app e librerie gestite che usano .NET Framework. Creare librerie e app multipiattaforma eseguite in Windows, Linux, Android e iOS. Puoi usare MSVC per scrivere qualsiasi elemento, dalle semplici app console alle app più sofisticate e complesse per il desktop di Windows. Scrivere driver di dispositivo e componenti del sistema operativo o giochi multipiattaforma per i dispositivi mobili. Scegliere come destinazione qualsiasi elemento dai dispositivi IoT più piccoli al calcolo ad alte prestazioni multiserver nel cloud di Azure.
Visual Studio 2015, 2017, 2019 e 2022 possono essere installati side-by-side. È possibile usare Visual Studio 2019 (set di strumenti del compilatore v142) o Visual Studio 2017 (v141) per modificare e compilare programmi usando il set di strumenti di Visual Studio 2017 (v141) e Visual Studio 2015 (v140).
Novità di C++ in Visual Studio
Novità di C++ in Visual Studio 2022
Scopri le novità di Visual Studio 2022.
Novità di C++ in Visual Studio 2019
Scopri le novità di Visual Studio 2019.
Novità di C++ in Visual Studio 2017
Scopri le novità di Visual Studio 2017.
Novità di C++ da Visual Studio 2003 a Visual Studio 2015
Novità di C++ introdotte per ogni versione di Visual Studio, dalla versione 2003 alla versione 2015.
Miglioramenti della conformità di C++ in Visual Studio
Informazioni sui miglioramenti della conformità di C++ in Visual Studio.
Conformità del linguaggio Microsoft C/C++
Trovare lo stato di conformità del linguaggio a livello di funzionalità nel compilatore MSVC in base alla versione di Visual Studio.
Cronologia delle modifiche di Microsoft C/C++ 2003 - 2015
Informazioni sulle modifiche importanti nelle versioni precedenti.
Installare Visual Studio C++ ed eseguire l'aggiornamento da versioni precedenti
Installare il supporto C++ in Visual Studio
Scaricare Visual Studio e installare il set di strumenti Microsoft C/C++.
Guida alla conversione e all'aggiornamento di Microsoft C++
Linee guida per la conversione del codice e l'aggiornamento di progetti a Visual Studio 2015 o versione successiva. Sfruttare la maggiore conformità del compilatore allo standard C++, migliorare notevolmente i tempi di compilazione e le funzionalità di sicurezza come la mitigazione Spectre.
Strumenti e funzionalità C++ nelle edizioni di Visual Studio
Informazioni sulle varie edizioni di Visual Studio.
Piattaforme supportate
Informazioni sulle piattaforme supportate dal compilatore Microsoft C/C++.
Informazioni su C++ con Visual Studio
Benvenuto in C++
Altre informazioni sulle moderne tecniche di programmazione C++ basate su C++11 e versioni successive grazie alle quali è possibile scrivere codice sicuro in modo veloce evitando molti dei problemi tipici della programmazione nel linguaggio C.
C++ standard
Informazioni su C++, panoramica di C++ moderno e collegamenti a libri, articoli, discussioni ed eventi
Informazioni su Visual Studio e creazione del primo progetto C++
Iniziare a imparare a scrivere C++ in Visual Studio.
Esempi di Visual Studio C++
Informazioni sugli esempi di codice C++ forniti da Microsoft.
Strumenti di sviluppo di Visual Studio C/C++
Panoramica dello sviluppo con C++ in Visual Studio
Come usare l'IDE di Visual Studio per creare progetti, modificare il codice, collegare librerie, compilare, eseguire il debug, creare unit test, eseguire analisi statiche, distribuire e altro ancora.
Progetti e sistemi di compilazione
Come creare e configurare progetti di Visual Studio C++, progetti CMake e altri tipi di progetti con le opzioni del compilatore e del linker MSVC.
Scrittura e refactoring del codice C++
Come usare le funzionalità di produttività disponibili nell'editor di C++ per esplorare, comprendere, scrivere codice ed effettuarne il refactoring.
Debug del codice nativo
Usare il debugger di Visual Studio con i progetti C++.
Panoramica dell'analisi codice per C/C++
Usare le annotazioni SAL o le verifiche di Linee guida di base di C++ per eseguire l'analisi statica.
Scrivere unit test per C/C++ in Visual Studio
Creare unit test usando il framework di testing unità Microsoft per C++, Google Test, Boost.Test o CTest.
Scrivere applicazioni C/C++ con Visual Studio
Tipi di applicazioni desktop Windows C++
Informazioni su come creare applicazioni desktop C++ native tradizionali per Windows.
Programmazione .NET con C++/CLI
Informazioni su come creare DLL che consentono l'interoperabilità tra programmi C++ e .NET nativi scritti in linguaggi come C# o Visual Basic.
App di Windows universale (C++)
Guide e contenuto di riferimento di Windows Dev Center. Per informazioni sullo sviluppo di app UWP, vedere Introduzione alla piattaforma UWP (Universal Windows Platform) e Creare la prima app UWP in C++.
Programmazione Linux
Usare l'IDE di Visual Studio per scrivere codice e distribuirlo in un computer Linux remoto per la compilazione con GCC.
Creare DLL C/C++ in Visual Studio
Scopri come usare Win32, ATL e MFC per creare DLL desktop di Windows. Fornisce informazioni su come compilare e registrare la DLL.
Programmazione parallela
Informazioni su come usare la libreria PPL (Parallel Patterns Library), C++ AMP, OpenMP e altre funzionalità correlate al multithreading in Windows.
Procedure consigliate per la sicurezza
Informazioni su come proteggere le applicazioni da codice dannoso e da un uso non autorizzato.
Programmazione cloud e Web
In C++, esistono diverse opzioni per la connessione al Web e al cloud.
Accesso ai dati
Connettersi ai database tramite ODBC e OLE DB.
Testo e stringhe
Informazioni sull'uso di formati di testo e stringa diversi e sulle codifiche per lo sviluppo locale e internazionale.
Informazioni di riferimento sul linguaggio C/C++
Informazioni di riferimento sul linguaggio C++
Guida di riferimento all'implementazione Microsoft del linguaggio di programmazione C++.
Informazioni di riferimento sul linguaggio C
Guida di riferimento all'implementazione Microsoft del linguaggio di programmazione C.
Informazioni di riferimento sul preprocessore C/C++
Riferimento comune al preprocessore del linguaggio C e C++ condiviso.
Riferimenti al linguaggio C++/CX
Guida di riferimento alle estensioni Microsoft per il linguaggio C++ per la creazione di app C++ piattaforma UWP (Universal Windows Platform), componenti Windows Runtime C++ che possono essere utilizzati dalle app di Windows basate su JavaScript e giochi DirectX di Windows e app a elevato utilizzo di grafica.
Informazioni di riferimento sul linguaggio C++/CLI
Standard ECMA per il linguaggio di programmazione C++/CLI.
Intrinseci del compilatore e linguaggio dell'assembly
Guide agli intrinseci del compilatore supportati o implementati dai compilatori Microsoft C/C++ in ogni piattaforma.
Librerie C/C++ disponibili in Visual Studio
Nelle sezioni seguenti vengono fornite informazioni sulle varie librerie C e C++ incluse in Visual Studio.
Informazioni di riferimento sulla libreria di runtime C
Include alternative migliorate dal punto di vista della sicurezza alle funzioni note per causare problemi di sicurezza.
Libreria standard C++
La libreria standard di C++.
Active Template Library (ATL)
Supporto per app e componenti COM.
Librerie MFC (Microsoft Foundation Class)
Supporto per la creazione di app desktop con interfacce utente tradizionali o in stile Office.
PPL (Parallel Patterns Library)
Algoritmi paralleli e asincroni eseguiti sulla CPU.
C++ AMP (C++ Accelerated Massive Parallelism)
Algoritmi paralleli in modalità massiccia eseguiti sulla GPU.
Libreria di modelli di Windows Runtime (WRL)
App e componenti UWP (Universal Windows Platform).
Programmazione .NET con C++/CLI
Programmazione per Common Language Runtime (CLR).
Librerie C++ open source di terze parti in Visual Studio
Lo strumento da riga di comando vcpkg semplifica notevolmente l'individuazione e l'installazione di oltre 900 librerie C++ open-source. Per altre informazioni, vedere vcpkg.
Feedback e community di Visual Studio C++
Domande e risposte di Microsoft Learn
Microsoft Learn ospita forum disponibili per la ricerca per domande e risposte. Aggiungere un C++
tag al post per assistenza della community sui problemi correlati a C++.
Come segnalare un problema con il set di strumenti di Microsoft C/C++
Informazioni su come creare report di errore efficaci sul set di strumenti di Microsoft C/C++ (compilatore, linker e altri strumenti) e su come inviare il report.
Blog del team C++ Microsoft
Altre informazioni sulle nuove funzionalità e sugli aggiornamenti più recenti degli sviluppatori degli strumenti C++ in Visual Studio.
Community per sviluppatori di Visual Studio C++
Ottenere assistenza, inviare bug e inviare suggerimenti per C++ in Visual Studio.