Condividi tramite


Guida alla conversione e all'aggiornamento di Microsoft C++

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.

Logo C++ con una freccia verso l'alto e codice astratto su uno sfondo blu che suggerisce miglioramenti dall'aggiornamento.

🚀 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

📚 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à

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?

  1. 📊 Valutare il progetto corrente con la panoramica dei problemi di aggiornamento
  2. 🔄 Seguire la guida dettagliata per eseguire l'aggiornamento da versioni precedenti
  3. 🛠️ Usare gli strumenti dell'IDE per semplificare il processo di aggiornamento
  4. 📖 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