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.
Anmärkning
Den här utvecklardokumentationen gäller för Visual Studio 2022. Om du vill se dokumentationen för din föredragna version av Visual Studio använder du väljarkontrollen Version. Den finns överst i innehållsförteckningen på den här sidan.
Om du letar efter ett Microsoft Visual C++ Redistributable-paket så att du kan köra ett program kan du läsa de senaste Visual C++-nedladdningarna som stöds.
Anmärkning
Den här utvecklardokumentationen gäller för Visual Studio 2019. Om du vill se dokumentationen för din föredragna version av Visual Studio använder du väljarkontrollen Version. Den finns överst i innehållsförteckningen på den här sidan.
Om du letar efter ett Microsoft Visual C++ Redistributable-paket så att du kan köra ett program, se de senaste versionerna av Visual C++-nedladdningar.
Anmärkning
Den här utvecklardokumentationen gäller för Visual Studio 2017. Om du vill se dokumentationen för din föredragna version av Visual Studio använder du väljarkontrollen Version. Den finns överst i innehållsförteckningen på den här sidan.
Om du letar efter ett Microsoft Visual C++ Redistributable-paket för att köra program, se de senaste Visual C++-nedladdningarna som stöds.
Anmärkning
Den här utvecklardokumentationen gäller för Visual Studio 2015. Om du vill se dokumentationen för din föredragna version av Visual Studio använder du väljarkontrollen Version. Den finns överst i innehållsförteckningen på den här sidan.
Om du letar efter ett Microsoft Visual C++ Redistributable-paket för att kunna köra ett program, se de senaste stödda Visual C++-nedladdningarna.
Microsoft C++ (MSVC) refererar till verktyg och bibliotek för utveckling av C++, C och sammansättningsspråk som är tillgängliga som en del av Visual Studio i Windows. Med de här verktygen och biblioteken kan du skapa interna Windows-skrivbords- och serverprogram, UWP-appar (Universal Windows Platform) eller hanterade appar och bibliotek som använder .NET Framework. Skapa plattformsoberoende bibliotek och appar som körs i Windows, Linux, Android och iOS. Du kan använda MSVC för att skriva allt från enkla konsolappar till de mest avancerade och komplexa apparna för Windows Desktop. Skriva enhetsdrivrutiner och operativsystemkomponenter eller plattformsoberoende spel för mobila enheter. Rikta in dig på allt från de minsta IoT-enheterna till databehandling med höga prestanda för flera servrar i Azure-molnet.
Du kan installera Visual Studio 2015 och senare sida vid sida. Du kan till exempel använda Visual Studio 2019 (kompileringsverktyguppsättning v142) eller Visual Studio 2017 (v141) för att redigera och skapa program med hjälp av verktygsuppsättningen från Visual Studio 2017 (v141) och Visual Studio 2015 (v140).
Nyheter för C++ i Visual Studio
Nyheter för C++ i Visual Studio 2022
Ta reda på vad som är nytt i Visual Studio 2022.
Nyheter för C++ i Visual Studio 2019
Ta reda på vad som är nytt i Visual Studio 2019.
Nyheter för C++ i Visual Studio 2017
Ta reda på vad som är nytt i Visual Studio 2017.
Nyheter för C++ i Visual Studio 2003 till 2015
Ta reda på vad som var nytt i C++ för varje version av Visual Studio från 2003 till 2015.
förbättringar av C++-överensstämmelse i Visual Studio
Läs mer om förbättringar av C++-överensstämmelse i Visual Studio.
Språkefterlevnad för Microsoft C/C++
Hitta språkefterlevnadsstatus på funktionsnivå i MSVC-kompilatorn efter Visual Studio-version.
Ändringshistorik för Microsoft C/C++ 2003 –2015
Lär dig mer om ändringar som inte är bakåtkompatibla i tidigare versioner.
Installera Visual Studio C++ och uppgradera från tidigare versioner
Installera C++-stöd i Visual Studio
Ladda ned Visual Studio och installera Microsoft C++ Build Tools.
Portnings- och uppgraderingsguide för Microsoft C++
Vägledning för att portera kod och uppgradera projekt till Visual Studio 2015 eller senare. Dra nytta av kompilatorns större överensstämmelse med C++-standarden, avsevärt förbättrade kompileringstider och säkerhetsfunktioner som åtgärder mot Spectre.
C++-verktyg och funktioner i Visual Studio-utgåvor
Ta reda på mer om olika Visual Studio-utgåvor.
Plattformar som stöds
Ta reda på vilka plattformar som Microsoft C/C++-kompilatorn stöder.
Lär dig C++ med Visual Studio
Välkommen tillbaka till C++
Läs mer om moderna C++-programmeringstekniker baserade på C++11 och senare som gör att du kan skriva snabb, säker kod och undvika många av fallgroparna i C-formatering.
Standard C++
Lär dig mer om C++, få en översikt över Modern C++, och hitta länkar till böcker, artiklar, samtal och evenemang
Lär dig Visual Studio och gör ditt första C++-projekt
Börja lära dig hur du skriver C++ i Visual Studio.
Visual Studio C++-exempel
Information om C++-kodexemplen som tillhandahålls av Microsoft.
Utvecklingsverktyg för Visual Studio C/C++
Översikt över C++-utveckling i Visual Studio
Använda Visual Studio IDE för att skapa projekt, redigera kod, länka till bibliotek, kompilera, felsöka, skapa enhetstester, utföra statisk analys, distribuera med mera.
Projekt och byggsystem
Så här skapar och konfigurerar du Visual Studio C++-projekt, CMake-projekt och andra typer av projekt med MSVC-kompilator- och länkalternativ.
Skriva och omstrukturera C++-kod
Så här använder du produktivitetsfunktionerna i C++-redigeraren för att omstrukturera, navigera, förstå och skriva kod.
Felsöka ursprunglig kod
Använd Visual Studio-felsökningsprogrammet med C++-projekt.
Kodanalys för C/C++-översikt
Använd SAL-anteckningar eller C++ Core Guidelines-kontroller för att utföra statisk analys.
Skriva enhetstester för C/C++ i Visual Studio
Skapa enhetstester med hjälp av Microsoft Unit Testing Framework för C++, Google Test, Boost.Test eller CTest.
Skriva C/C++-program med Hjälp av Visual Studio
Windows C++-skrivbordsprogramtyper
Lär dig hur du skapar traditionella interna C++-skrivbordsprogram för Windows.
.NET-programmering med C++/CLI
Lär dig hur du skapar DLL:er som möjliggör samverkan mellan interna C++ och .NET-program som skrivits på språk som C# eller Visual Basic.
Universella Windows-appar (C++)
Hitta guider och referensinnehåll i Windows Developer Center. Information om hur du utvecklar UWP-appar finns i Introduktion till den universella Windows-plattformen och Skapa din första UWP-app med C++.
Linux-programmering
Använd Visual Studio IDE för att koda och distribuera till en fjärransluten Linux-dator för kompilering med GCC.
Skapa DLL:er för C/C++ i Visual Studio
Ta reda på hur du använder Win32, ATL och MFC för att skapa Windows-skrivbords-DLL:er. Innehåller information om hur du kompilerar och registrerar din DLL.
Parallell programmering
Lär dig hur du använder biblioteket parallella mönster, C++ AMP, OpenMP och andra funktioner som är relaterade till multitrådning i Windows.
Säkerhetens bästa praxis
Lär dig hur du skyddar program mot skadlig kod och obehörig användning.
Moln- och webbprogrammering
I C++ har du flera alternativ för att ansluta till webben och molnet.
Dataåtkomst
Anslut till databaser med HJÄLP av ODBC och OLE DB.
Text och strängar
Lär dig mer om att arbeta med olika text- och strängformat och kodningar för lokal och internationell utveckling.
C/C++-språkreferens
Språkreferens för C++
Referensguiden för Microsoft-implementeringen av programmeringsspråket C++.
C-språkreferens
Referensguiden för Microsoft-implementeringen av programmeringsspråket C.
Referens för C/C++-preprocessor
En vanlig referens till den delade C- och C++-språkförprocessorn.
C++/CX-språkreferens
Referensguiden till Microsoft-tilläggen till C++-språket för att skapa C++ Universella Windows Platform-appar, C++ Windows-körningskomponenter som kan användas av JavaScript-baserade Windows-appar samt Windows DirectX-spel och grafikintensiva appar.
C++/CLI-språkreferens
ECMA-standarden för programmeringsspråket C++/CLI.
Kompilatorns inbyggda egenskaper och sammansättningsspråk
Guider till kompilatorns inbyggda funktioner som stöds eller implementeras av Microsoft C/C++-kompilatorerna på varje plattform.
C/C++-bibliotek tillgängliga i Visual Studio
Följande avsnitt innehåller information om de olika C- och C++-biblioteken som ingår i Visual Studio.
Referens för C-runtimebibliotek
Innehåller säkerhetsförbättrade alternativ till funktioner som är kända för att utgöra säkerhetsproblem.
C++-standardbibliotek
C++-standardbiblioteket.
Active Template Library (ATL)
Stöd för COM-komponenter och -appar.
MFC-bibliotek (Microsoft Foundation Class)
Stöd för att skapa skrivbordsappar som har traditionella användargränssnitt eller Office-format.
PPL (Parallel Patterns Library)
Asynkrona och parallella algoritmer som körs på processorn.
C++ AMP (C++ Accelererad massiv parallellitet)
Massivt parallella algoritmer som körs på GPU:n.
Windows Runtime Template Library (WRL)
UWP-appar och -komponenter (Universal Windows Platform).
.NET-programmering med C++/CLI
Programmering för CLR (Common Language Runtime).
C++-bibliotek med öppen källkod från tredje part i Visual Studio
Kommandoradsverktyget för plattformsoberoende vcpkg förenklar avsevärt identifieringen och installationen av över 900 C++-bibliotek med öppen källkod. Mer information finns i vcpkg.
Visual Studio C++-feedback och gemenskap
Frågor och svar om Microsoft Learn
Microsoft Learn är värd för sökbara forum för frågor och svar. Lägg till en C++ tagg i ditt inlägg för communityhjälp om C++-relaterade problem.
Rapportera ett problem med Microsoft C/C++-verktygsuppsättningen
Lär dig hur du skapar effektiva felrapporter mot Microsoft C/C++-verktygsuppsättningen (kompilator, länkare och andra verktyg) och hur du skickar rapporten.
Microsoft C++ Team Blog
Läs mer om nya funktioner och den senaste informationen från utvecklarna av C++-verktygen i Visual Studio.
Visual Studio C++ Utvecklargemenskap
Få hjälp, filbuggar och ge förslag på C++ i Visual Studio.