Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Omvandla dina äldre C++-program med tillförsikt. Oavsett om du uppgraderar från Visual Studio 2008 eller moderniserar för att dra nytta av de senaste C++-funktionerna, ger den här omfattande guiden allt du behöver för en lyckad uppgraderingsresa.
🚀 Snabbstart
De flesta projekt uppgraderas sömlöst: Öppna dem i den senaste Visual Studio för projekt som skapats i Visual Studio 2010-2017. För Visual Studio 2008 eller tidigare projekt använder du vår uppgraderingsprocess i två steg.
Binär kompatibilitet: Visual Studio 2015, 2017, 2019, 2022 och 2026 är binärkompatibla, så du kan uppgradera utan att återskapa biblioteksberoenden. Läs mer.
CMake-projekt: Överväg att migrera till CMake för projekt som använder bibliotek med öppen källkod eller som riktar sig mot flera plattformar. Läs mer.
💡 Varför uppgradera?
- 🏃 ♂️ Bättre prestanda: Snabbare körnings- och byggtider
- 🔒 Förbättrad säkerhet: Adressesanitisatorer och säkerhetsfunktioner
- 📐 Standardefterlevnad: Moderna C++-funktioner och efterlevnad
- 🛠️ Bättre verktyg: Avancerade felsöknings- och analysfunktioner
🎯 Välj uppgraderingssökväg
📋 Utvärdera och planera
Utvärdera din aktuella kodbas och planera din strategi
🔧 Uppgradera och modernisera
Stegvisa guider och verktyg för uppgradering
🌐 Plattformsmigrering
Flytta dina program till moderna plattformar
✨ Framgångsberättelser och exempel
Lär dig av verkliga uppgraderingsupplevelser
🛠️ Uppgraderingsfördelar
Prestanda och optimering
- Snabbare körning med förbättrade kompilatoroptimeringar
- Kortare byggtider via kompilator- och länkförbättringar
- Bättre minnesanvändning med moderna körningsoptimeringar
Säkerhet och tillförlitlighet
- Förbättrad säkerhet med adress-sanerare och skyddskontroll
- Säkra körbibliotek med förbättrade säkerhetsfunktioner för CRT
- Bättre felidentifiering med verktyg för statisk analys
Utvecklarupplevelse
- Moderna IDE-funktioner med IntelliSense-förbättringar
- Avancerad felsökning med bättre visualiseringar och diagnostik
- Kodanalys med core guidelines-kontroller och Clang-Tidy
Standarder och kompatibilitet
-
Bättre C++-standardefterlevnad med
/permissive-läge - Modern förprocessor för förbättrad kodefterlevnad. Läs mer
- Plattformsoberoende stöd med CMake-integrering
🤔 Multitargeting jämfört med uppgradering
Är du inte redo för en fullständig uppgradering? Du kan fortfarande använda den senaste Visual Studio med äldre byggverktyg och bibliotek:
- ✅ Moderna verktyg för statisk analys , inklusive C++ Core Guidelines-kontroller och Clang-Tidy
- ✅ Automatisk kodformatering för att förbättra äldre kodläsbarhet
- ✅ De senaste IDE-funktionerna samtidigt som kompatibiliteten bibehålls
Lär dig mer om infödd flermålsinriktning →
🚀 Är du redo att börja?
- 📊 Utvärdera ditt aktuella projekt med vår översikt över uppgraderingsproblem
- 🔄 Följ vår stegvisa guide för att uppgradera från tidigare versioner
- 🛠️ Använd våra IDE-verktyg för att effektivisera uppgraderingsprocessen
- 📖 Lär dig av andra med våra verkliga fallstudier
Frågor? Delta i konversationen i Microsoft Learn Q&A eller kolla in C++-teamets blogg för de senaste uppdateringarna.
Se även
C++ i Visual Studio
Nyheter för C++-kompilatorn i Visual Studio
förbättringar av C++-överensstämmelse i Visual Studio