Freigeben über


Microsoft C++-Leitfaden: Portieren und Upgraden

Transformieren Sie Ihre älteren C++-Anwendungen mit Vertrauen. Ganz gleich, ob Sie ein Upgrade von Visual Studio 2008 durchführen oder modernisieren, um die neuesten C++-Features nutzen zu können, dieses umfassende Handbuch bietet alles, was Sie für eine erfolgreiche Upgrade-Reise benötigen.

C++-Logo mit einem Pfeil nach oben und abstraktem Code auf einem blauen Hintergrund, der Verbesserungen beim Upgrade vorschlägt.

🚀 Schnellstart

Die meisten Projekte werden nahtlos aktualisiert: Öffnen Sie einfach die Projekte, die in Visual Studio 2010–2017 erstellt wurden, in Visual Studio. Verwenden Sie für Visual Studio 2008 oder frühere Projekte unseren zweistufigen Upgradeprozess.

Binärkompatibilität: Visual Studio 2015, 2017, 2019, 2022 und 2026-Buildtools sind binärkompatibel, sodass Sie ein Upgrade durchführen können, ohne Bibliotheksabhängigkeiten neu zu erstellen. Erfahren Sie mehr.

CMake-Projekte: Für Projekte, die Open Source-Bibliotheken verwenden oder auf mehrere Plattformen abzielen, sollten Sie die Migration zu CMake in Betracht ziehen. Erfahren Sie mehr.

💡 Warum upgraden?

  • 🏃 ♂️ Bessere Leistung: Schnellere Ausführung und Erstellungszeiten
  • 🔒 Erweiterte Sicherheit: Adresse-Sanitisierer und Sicherheitsfunktionen
  • 📐 Standardscompliance: Moderne C++-Features und -Konformität
  • 🛠– Bessere Tools: Erweiterte Debugging- und Analysefunktionen

🎯 Wählen Sie Ihren Upgradepfad aus.

📚 Weitere Fallstudien lesen

🛠– Upgradevorteile

Leistung und Optimierung

  • Schnellere Ausführung mit verbesserten Compileroptimierungen
  • Reduzierte Buildzeiten durch Compiler- und Linkerverbesserungen
  • Bessere Speicherauslastung mit modernen Laufzeitoptimierungen

Sicherheit und Zuverlässigkeit

Entwicklerumgebung

  • Moderne IDE-Features mit IntelliSense-Verbesserungen
  • Erweitertes Debuggen mit besseren Visualisierungen und Diagnosen
  • Codeanalyse mit Kernrichtlinien-Prüfern und Clang-Tidy

Standards und Kompatibilität

  • Bessere C++-Standardskonformität mit dem /permissive- Modus
  • Moderner Präprozessor für verbesserte Codekonformität. Weitere Informationen
  • Plattformübergreifende Unterstützung mit CMake-Integration

🤔 Multitargeting vs. Aktualisierung

Sie sind nicht bereit für ein vollständiges Upgrade? Sie können weiterhin das neueste Visual Studio mit älteren Buildtools und -bibliotheken verwenden:

  • Moderne statische Analysetools einschließlich C++-Kernrichtlinien-Prüfern und Clang-Tidy
  • Automatische Codeformatierung zur Verbesserung der Lesbarkeit von Legacycode
  • Neueste IDE-Features bei gleichzeitiger Beibehaltung der Kompatibilität

Erfahren Sie mehr über natives Multi-Targeting →

🚀 Sind Sie bereit für den Start?

  1. 📊 Bewerten Sie Ihr aktuelles Projekt mit unserer Übersicht über Upgrade-Probleme
  2. 🔄 Befolgen Sie unsere schrittweise Anleitung zum Upgrade von früheren Versionen.
  3. 🛠– Verwenden Sie unsere IDE-Tools, um den Upgradeprozess zu optimieren.
  4. 📖 Lernen Von anderen mit unseren realen Fallstudien

Haben Sie Fragen? Nehmen Sie an der Unterhaltung in Microsoft Learn Q&A teil, oder schauen Sie sich den C++-Teamblog für die neuesten Updates an.

Siehe auch

C++ in Visual Studio
Neuerungen für den C++-Compiler in Visual Studio
Verbesserungen der C++-Konformität in Visual Studio 2015