Partager via


Guide du portage et de la mise à niveau de Microsoft C++

Transformez vos applications C++ héritées en toute confiance. Que vous mettez à niveau à partir de Visual Studio 2008 ou que vous modernisiez pour tirer parti des dernières fonctionnalités C++, ce guide complet fournit tout ce dont vous avez besoin pour un parcours de mise à niveau réussi.

Le logo C++ avec une flèche vers le haut et du code abstrait sur un arrière-plan bleu suggère des améliorations de la mise à niveau.

🚀 Démarrage rapide

La plupart des projets sont mis à niveau en toute transparence : Pour les projets créés dans Visual Studio 2010-2017, ouvrez-les simplement dans la dernière version de Visual Studio. Pour les projets Visual Studio 2008 ou antérieurs, utilisez notre processus de mise à niveau en deux étapes.

Compatibilité binaire : Visual Studio 2015, 2017, 2019, 2022 et 2026 sont compatibles binaires. Vous pouvez donc effectuer une mise à niveau sans regénérer les dépendances de bibliothèque. En savoir plus.

Projets CMake : Pour les projets utilisant des bibliothèques open source ou ciblant plusieurs plateformes, envisagez de migrer vers CMake. En savoir plus.

💡 Pourquoi mettre à niveau ?

  • 🏃 ♂️ Meilleures performances : Exécution et temps de génération plus rapides
  • 🔒 Sécurité renforcée : Assainisseurs d'adresses et fonctions de sécurité
  • 📐 Conformité aux normes : fonctionnalités et conformité C++ modernes
  • 🛠️ Meilleurs outils : fonctionnalités avancées de débogage et d’analyse

🎯 Choisir votre chemin de mise à niveau

📚 En savoir plus sur les études de cas

🛠️ Avantages de mise à niveau

Optimisation des performances

  • Exécution plus rapide avec optimisations améliorées du compilateur
  • Réduction des temps de génération par le biais des améliorations du compilateur et de l’éditeur de liens
  • Meilleure utilisation de la mémoire avec des optimisations d’exécution modernes

Sécurité et fiabilité

Expérience développeur

  • Fonctionnalités d’IDE modernes avec améliorations d’IntelliSense
  • Débogage avancé avec de meilleurs visualiseurs et diagnostics
  • Analyse du code avec les vérificateurs des directives centrales et Clang-Tidy

Normes et compatibilité

  • Meilleure conformité aux normes C++ en mode /permissive-
  • Préprocesseur moderne pour améliorer la conformité du code. En savoir plus
  • Prise en charge multiplateforme avec l’intégration de CMake

🤔 Multitargeting et mise à niveau

Vous n’êtes pas prêt à effectuer une mise à niveau complète ? Vous pouvez toujours utiliser la dernière version de Visual Studio avec des outils et bibliothèques de build plus anciens :

  • Outils d’analyse statique modernes , y compris les vérificateurs des instructions de base C++ et les Clang-Tidy
  • Mise en forme automatique du code pour améliorer la lisibilité du code hérité
  • Fonctionnalités IDE les plus récentes tout en conservant la compatibilité

Découvrez le multi-ciblage natif →

🚀 Prêt à commencer ?

  1. 📊 Évaluer votre projet actuel avec notre vue d’ensemble des problèmes de mise à niveau
  2. 🔄 Suivez notre guide pas à pas pour effectuer une mise à niveau à partir de versions antérieures
  3. 🛠️ Utiliser nos outils IDE pour simplifier le processus de mise à niveau
  4. 📖 Découvrez d’autres personnes avec nos études de cas réelles

Vous avez des questions ? Rejoignez la conversation dans Microsoft Learn Q&A ou consultez le blog de l’équipe C++ pour connaître les dernières mises à jour.

Voir aussi

C++ dans Visual Studio
Nouveautés du compilateur C++ dans Visual Studio
Améliorations de la conformité de C++ dans Visual Studio