Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Trasformare le applicazioni C++ legacy con sicurezza. Se si esegue l'aggiornamento da Visual Studio 2008 o la modernizzazione per sfruttare le funzionalità C++ più recenti, questa guida completa fornisce tutto ciò che serve per un percorso di aggiornamento riuscito.
🚀 Avvio rapido
La maggior parte dei progetti viene aggiornata senza problemi: Per i progetti creati in Visual Studio 2010-2017, è sufficiente aprirli nella versione più recente di Visual Studio. Per i progetti di Visual Studio 2008 o versioni precedenti, usare il processo di aggiornamento in due passaggi.
Compatibilità binaria: Gli strumenti di compilazione di Visual Studio 2015, 2017, 2019, 2022 e 2026 sono compatibili con i file binari, quindi è possibile eseguire l'aggiornamento senza ricompilare le dipendenze della libreria. Ulteriori informazioni.
Progetti CMake: Per i progetti che usano librerie open source o destinate a più piattaforme, è consigliabile eseguire la migrazione a CMake. Ulteriori informazioni.
💡 Perché eseguire l'aggiornamento?
- 🏃 ♂️ Prestazioni migliori: Tempi di esecuzione e compilazione più veloci
- 🔒 Sicurezza avanzata: risolvere i problemi di purificazione e le funzionalità di sicurezza
- 📐 Conformità agli standard: funzionalità e conformità C++ moderne
- 🛠️ Strumenti migliori: funzionalità avanzate di debug e analisi
🎯 Scegliere il percorso di aggiornamento
📋 Valutare e pianificare
Valutare la codebase corrente e pianificare la strategia
🔧 Aggiornare e modernizzare
Guide dettagliate e strumenti per l'aggiornamento
- ⬆️ Aggiornamento di progetti C++ a Visual Studio 2026
- ⬆️ Aggiornare i progetti dalle versioni precedenti
- 🛠️ Strumenti IDE per l'aggiornamento del codice C++
- 🔄 Aggiorna a Universal CRT
- 🔧 Aggiornare WINVER e _WIN32_WINNT
- 🔗 Correggere le dipendenze dagli interni della libreria
- 📊 Problemi di migrazione a virgola mobile
🌐 Migrazione della piattaforma
Spostare le applicazioni in piattaforme moderne
✨ Storie e esempi di successo
Imparare dalle esperienze di aggiornamento reali
📚 Altre informazioni sui case study
🛠️ Vantaggi dell'aggiornamento
Prestazioni e ottimizzazione
- Esecuzione più rapida con ottimizzazioni del compilatore migliorate
- Riduzione dei tempi di compilazione tramite miglioramenti del compilatore e del linker
- Migliore utilizzo della memoria con ottimizzazioni di runtime moderne
Sicurezza e affidabilità
- Sicurezza avanzata con sanificatori di indirizzi e verifica di guardia
- Proteggere le librerie di runtime con funzionalità di sicurezza CRT migliorate)
- Miglioramento del rilevamento degli errori con gli strumenti di analisi statica
Esperienza sviluppatore
- Funzionalità moderne dell'IDE con miglioramenti di IntelliSense
- Debug avanzato con visualizzatori e diagnostica migliori
- Analisi del codice con controlli delle linee guida di base e Clang-Tidy
Standard e compatibilità
-
Migliore conformità agli standard C++ con
/permissive-la modalità - Preprocessore moderno per migliorare la conformità del codice. Ulteriori informazioni
- Supporto multipiattaforma con l'integrazione di CMake
🤔 Multitargeting e aggiornamento
Non è pronto per un aggiornamento completo? È comunque possibile usare la versione più recente di Visual Studio con gli strumenti e le librerie di compilazione precedenti:
- ✅ Strumenti di analisi statici moderni , inclusi i controlli delle linee guida di base di C++ e Clang-Tidy
- ✅ Formattazione automatica del codice per migliorare la leggibilità del codice legacy
- ✅ Funzionalità più recenti dell'IDE mantenendo la compatibilità
Informazioni sul multitargeting nativo →
🚀 Pronto per iniziare?
- 📊 Valutare il progetto corrente con la panoramica dei problemi di aggiornamento
- 🔄 Seguire la guida dettagliata per eseguire l'aggiornamento da versioni precedenti
- 🛠️ Usare gli strumenti dell'IDE per semplificare il processo di aggiornamento
- 📖 Imparare da altri con i nostri case study reali
Domande? Partecipare alla conversazione in Domande e risposte di Microsoft Learn o consultare il blog del team C++ per gli aggiornamenti più recenti.
Vedi anche
C++ in Visual Studio
Novità del compilatore C++ in Visual Studio
Miglioramenti della conformità di C++ in Visual Studio