Sdílet prostřednictvím


Průvodce portováním a upgradem v Jazyce Microsoft C++

Transformujte starší verze aplikací C++ s jistotou. Bez ohledu na to, jestli upgradujete ze sady Visual Studio 2008 nebo modernizujete, abyste mohli využívat nejnovější funkce jazyka C++, poskytuje tento komplexní průvodce vše, co potřebujete pro úspěšnou cestu upgradu.

Logo C++ s šipkou nahoru a abstraktním kódem na modrém pozadí, naznačující vylepšení díky upgradu

🚀 Rychlý start

Většina projektů se bez problémů upgraduje: U projektů vytvořených v sadě Visual Studio 2010–2017 je jednoduše otevřete v nejnovější sadě Visual Studio. Pro projekty sady Visual Studio 2008 nebo starší použijte náš dvoustupňový proces upgradu.

Binární kompatibilita: Nástroje sestavení sady Visual Studio 2015, 2017, 2019, 2022 a 2026 jsou binární kompatibilní, takže můžete upgradovat bez opětovného sestavení závislostí knihovny. Další informace.

Projekty CMake: U projektů využívajících opensourcové knihovny nebo cílení na více platforem zvažte migraci na CMake. Další informace.

💡 Proč upgradovat?

  • 🏃 ♂️ Lepší výkon: Rychlejší spouštění a časy sestavení
  • 🔒 Rozšířené zabezpečení: Řešení sanitizátorů a funkcí zabezpečení
  • 📐 Dodržování standardů: Moderní funkce a shoda jazyka C++
  • 🛠✔ Lepší nástroje: Pokročilé možnosti ladění a analýzy

🎯 Volba cesty upgradu

📚 Další případové studie

🛠️ Výhody vylepšení

Optimalizace a výkon

  • Rychlejší spouštění s vylepšenými optimalizacemi kompilátoru
  • Zkrácení doby sestavení prostřednictvím vylepšení kompilátoru a linkeru
  • Lepší využití paměti pomocí moderních optimalizací modulu runtime

Zabezpečení a spolehlivost

  • Vylepšené zabezpečení pomocí sanitizátorů adres a kontroly ochrany
  • Zabezpečené knihovny modulu runtime s vylepšenými funkcemi zabezpečení CRT)
  • Lepší detekce chyb pomocí nástrojů pro statickou analýzu

Zkušenost vývojáře

  • Moderní funkce integrovaného vývojového prostředí (IDE) s vylepšeními IntelliSense
  • Pokročilé ladění s lepšími vizualizacemi a diagnostikou
  • Analýza kódu pomocí kontrolních nástrojů Core Guidelines a Clang-Tidy

Standardy a kompatibilita

  • Lepší shoda standardů C++ s režimem /permissive-
  • Moderní preprocesor pro lepší shodu kódu Další informace
  • Podpora napříč platformami s integrací CMake

🤔 Cílení na více instancí vs. upgrade

Nejste připravení na úplný upgrade? Stále můžete používat nejnovější Visual Studio se staršími nástroji a knihovnami pro sestavení:

  • Moderní nástroje pro statickou analýzu , včetně kontrolních mechanismů C++ Core Guidelines a Clang-Tidy
  • Automatické formátování kódu pro zlepšení čitelnosti starší verze kódu
  • Nejnovější funkce integrovaného vývojového prostředí (IDE) při zachování kompatibility

Zjistěte více o nativním víceúčelovém cílení →

🚀 Jste připravení začít?

  1. 📊 Posouzení aktuálního projektu s přehledem problémů s upgradem
  2. 🔄 Postupujte podle našeho podrobného průvodceupgradem ze starších verzí.
  3. 🛠️ Použití našich nástrojů IDE ke zjednodušení procesu upgradu
  4. 📖 Seznamte se s ostatními pomocí našich případových studií z reálného světa

Otázky? Připojte se ke konverzaci v Q&A v Microsoft Learn nebo se podívejte na blog týmu C++ , kde najdete nejnovější aktualizace.

Viz také

C++ v sadě Visual Studio
Co je nového pro kompilátor C++ v sadě Visual Studio
Vylepšení shody C++ se sadou Visual Studio