Delen via


Handleiding voor overzetten en upgraden van Microsoft C++

Transformeer uw verouderde C++-toepassingen met vertrouwen. Of u nu een upgrade uitvoert van Visual Studio 2008 of moderniseert om te profiteren van de nieuwste C++-functies, deze uitgebreide handleiding biedt alles wat u nodig hebt voor een geslaagd upgradetraject.

C++ logo met een pijl omhoog en abstracte code op een blauwe achtergrond die verbeteringen voorstelt voor het upgraden.

πŸš€ Snel aan de slag

De meeste projecten worden naadloos bijgewerkt: Voor projecten die zijn gemaakt in Visual Studio 2010-2017, opent u ze in de nieuwste Versie van Visual Studio. Voor Visual Studio 2008- of eerdere projecten gebruikt u ons upgradeproces in twee stappen.

Binaire compatibiliteit: Visual Studio 2015, 2017, 2019, 2022 en 2026 buildhulpprogramma's zijn binair compatibel, zodat u kunt upgraden zonder bibliotheekafhankelijkheden opnieuw op te bouwen. Meer informatie.

CMake-projecten: Voor projecten die gebruikmaken van opensourcebibliotheken of gericht zijn op meerdere platforms, kunt u overwegen om te migreren naar CMake. Meer informatie.

πŸ’‘ Waarom upgraden?

  • πŸƒ ♂️ Betere prestaties: Snellere uitvoerings- en buildtijden
  • πŸ”’ Verbeterde beveiliging: AddressSanitizers en beveiligingsfuncties
  • πŸ“ Naleving van standaarden: moderne C++-functies en -conformiteit
  • πŸ› Β± Betere hulpprogramma's: Geavanceerde foutopsporings- en analysemogelijkheden

🎯 Kies uw upgrade pad

πŸ“š Lees meer casestudy's

πŸ› β˜± Upgradevoordelen

Prestaties en optimalisatie

  • Snellere uitvoering met verbeterde compileroptimalisaties
  • Verkorte buildtijden via compiler- en linkerverbeteringen
  • Beter geheugengebruik met moderne runtime-optimalisaties

Beveiliging en betrouwbaarheid

  • Verbeterde beveiliging met adres-sanitizers en bewaken van controles
  • Beveiligde runtimebibliotheken met verbeterde CRT-beveiligingsfuncties)
  • Betere foutdetectie met statische analysehulpprogramma's

Ontwikkelaarservaring

  • Moderne IDE-functies met IntelliSense-verbeteringen
  • Geavanceerde foutopsporing met betere visualisaties en diagnostische gegevens
  • Codeanalyse met kernrichtlijnencontrole en Clang-Tidy

Standaarden en compatibiliteit

  • Betere naleving van C++-standaarden met /permissive- de modus
  • Moderne preprocessor voor verbeterde code-conformiteit. Meer informatie
  • Platformoverschrijdende ondersteuning met CMake-integratie

πŸ€” Multitargeting versus upgraden

Bent u nog niet klaar voor een volledige upgrade? U kunt nog steeds de nieuwste Versie van Visual Studio gebruiken met oudere buildhulpprogramma's en bibliotheken:

  • βœ… Moderne hulpprogramma's voor statische analyse , waaronder C++ Core Guidelines checkers en Clang-Tidy
  • βœ… Automatische codeopmaak om de leesbaarheid van verouderde code te verbeteren
  • βœ… Nieuwste IDE-functies met behoud van compatibiliteit

Meer informatie over native multi-targeting β†’

πŸš€ Klaar om te beginnen?

  1. πŸ“Š Evalueer uw huidige project met ons overzicht van upgradeproblemen
  2. πŸ”„ Volg onze stapsgewijze handleiding om een upgrade uit eerdere versies uit te voeren
  3. πŸ› Onze IDE-hulpprogramma's gebruiken om het upgradeproces te stroomlijnen
  4. πŸ“– Leer van anderen met onze praktijkcasestudies

Vragen? Neem deel aan het gesprek in Microsoft Learn Q&A of bekijk de C++-teamblog voor de nieuwste updates.

Zie ook

C++ in Visual Studio
Wat is er nieuw voor de C++-compiler in Visual Studio
verbeteringen van de C++-conformiteit in Visual Studio