Udostępnij za pomocą


Przewodnik przenoszenia i uaktualniania języka Microsoft C++

Przekształć swoje starsze aplikacje C++ z pełnym przekonaniem. Niezależnie od tego, czy uaktualniasz program Visual Studio 2008, czy modernizujesz, aby korzystać z najnowszych funkcji języka C++, ten kompleksowy przewodnik zawiera wszystko, czego potrzebujesz do pomyślnej podróży po uaktualnieniu.

Logo języka C++ ze strzałką w górę i zabstraktowany kod na niebieskim tle, sugerującym ulepszenia wynikające z aktualizacji.

🚀 Szybki start

Większość projektów można bez problemu uaktualnić: Projekty utworzone w programie Visual Studio 2010-2017 wystarczy otworzyć w najnowszym programie Visual Studio. W przypadku projektów programu Visual Studio 2008 lub starszych użyj naszego dwuetapowego procesu uaktualniania.

Zgodność binarna: Narzędzia kompilacji programu Visual Studio 2015, 2017, 2019, 2022 i 2026 są zgodne z danymi binarnymi, dzięki czemu można przeprowadzić uaktualnienie bez ponownego kompilowania zależności biblioteki. Dowiedz się więcej.

Projekty CMake: W przypadku projektów korzystających z bibliotek open source lub przeznaczonych dla wielu platform rozważ migrację do narzędzia CMake. Dowiedz się więcej.

💡 Dlaczego warto uaktualnić?

  • 🏃 ♂️ Lepsza wydajność: Szybsze wykonywanie i czasy kompilacji
  • 🔒 Ulepszone zabezpieczenia: sanitizery adresów i funkcje bezpieczeństwa
  • 📐 Zgodność ze standardami: nowoczesne funkcje języka C++ i zgodność
  • 🛠✔ Lepsze narzędzia: zaawansowane możliwości debugowania i analizy

🎯 Wybierz ścieżkę uaktualnienia

📚 Przeczytaj więcej analiz przypadków

🛠✔ Korzyści z uaktualniania

Wydajność i optymalizacja

  • Szybsze wykonywanie dzięki ulepszonym optymalizacjom kompilatora
  • Skrócone czasy kompilacji dzięki ulepszeniom kompilatora i konsolidatora
  • Lepsze użycie pamięci dzięki nowoczesnym optymalizacjom środowiska uruchomieniowego

Bezpieczeństwo i niezawodność

  • Ulepszone zabezpieczenia dzięki funkcjom oczyszczania adresów i sprawdzaniu strażników
  • Bezpieczne biblioteki środowiska uruchomieniowego z ulepszonymi funkcjami zabezpieczeń CRT)
  • Lepsze wykrywanie błędów za pomocą narzędzi do analizy statycznej

Środowisko deweloperskie

  • Nowoczesne funkcje środowiska IDE z ulepszeniami funkcji IntelliSense
  • Zaawansowane debugowanie za pomocą lepszych wizualizatorów i diagnostyki
  • Analiza kodu z wykorzystaniem Core Guidelines i Clang-Tidy

Standardy i zgodność

  • Lepsza zgodność ze standardami języka C++ z trybem /permissive-
  • Nowoczesny preprocesor na potrzeby ulepszonej zgodności kodu. Dowiedz się więcej
  • Obsługa międzyplatformowa z integracją narzędzia CMake

🤔 Multitargeting a uaktualnianie

Nie jesteś gotowy/gotowa na pełne uaktualnienie? Nadal możesz używać najnowszej wersji programu Visual Studio ze starszymi narzędziami kompilacji i bibliotekami:

  • Nowoczesne narzędzia do analizy statycznej, w tym podstawowe narzędzia do sprawdzania wytycznych języka C++ i Clang-Tidy
  • Automatyczne formatowanie kodu w celu zwiększenia czytelności starszego kodu
  • Najnowsze funkcje ŚRODOWISKA IDE przy zachowaniu zgodności

Dowiedz się więcej o natywnym wieloplatformowym

🚀 Chcesz rozpocząć?

  1. 📊Oceń bieżący projekt za pomocą naszego przeglądu problemów z uaktualnieniem
  2. 🔄 Postępuj zgodnie z naszym przewodnikiem krok po kroku, aby uaktualnić z wcześniejszych wersji
  3. 🛠✔ Użyj naszych narzędzi IDE , aby usprawnić proces uaktualniania
  4. 📖 Naucz się od innych z naszych rzeczywistych analiz przypadków

Masz pytania? Dołącz do konwersacji w witrynie Microsoft Learn Q&A lub zapoznaj się z blogiem zespołu języka C++ , aby uzyskać najnowsze aktualizacje.

Zobacz też

Język C++ w programie Visual Studio
Co nowego w kompilatorze języka C++ w programie Visual Studio
Ulepszenia zgodności języka C++ w programie Visual Studio