Delen via


C en C++ in Visual Studio

Opmerking

Deze documentatie voor ontwikkelaars is van toepassing op Visual Studio 2022. Als u de documentatie voor uw voorkeursversie van Visual Studio wilt bekijken, gebruikt u het besturingselement voor versie-selector . Deze bevindt zich boven aan de inhoudsopgave op deze pagina.

Als u op zoek bent naar een Microsoft Visual C++ Redistributable-pakket zodat u een programma kunt uitvoeren, raadpleegt u de meest recente ondersteunde Visual C++-downloads.

Opmerking

Deze documentatie voor ontwikkelaars is van toepassing op Visual Studio 2019. Als u de documentatie voor uw voorkeursversie van Visual Studio wilt bekijken, gebruikt u het besturingselement voor versie-selector . Deze bevindt zich boven aan de inhoudsopgave op deze pagina.

Als u op zoek bent naar een Microsoft Visual C++ Redistributable-pakket zodat u een programma kunt uitvoeren, raadpleegt u de meest recente ondersteunde Visual C++-downloads.

Opmerking

Deze documentatie voor ontwikkelaars is van toepassing op Visual Studio 2017. Als u de documentatie voor uw voorkeursversie van Visual Studio wilt bekijken, gebruikt u het besturingselement voor versie-selector . Deze bevindt zich boven aan de inhoudsopgave op deze pagina.

Als u op zoek bent naar een Microsoft Visual C++ Redistributable-pakket zodat u een programma kunt uitvoeren, raadpleegt u de meest recente ondersteunde Visual C++-downloads.

Opmerking

Deze documentatie voor ontwikkelaars is van toepassing op Visual Studio 2015. Als u de documentatie voor uw voorkeursversie van Visual Studio wilt bekijken, gebruikt u het besturingselement voor versie-selector . Deze bevindt zich boven aan de inhoudsopgave op deze pagina.

Als u op zoek bent naar een Microsoft Visual C++ Redistributable-pakket zodat u een programma kunt uitvoeren, raadpleegt u de meest recente ondersteunde Visual C++-downloads.

Microsoft C++ (MSVC) verwijst naar de hulpprogramma's en bibliotheken voor taalontwikkeling voor C++, C en assemblytaal die beschikbaar zijn als onderdeel van Visual Studio in Windows. Met deze hulpprogramma's en bibliotheken kunt u systeemeigen Windows-bureaublad- en servertoepassingen, UWP-apps (Universal Windows Platform) of beheerde apps en bibliotheken maken die gebruikmaken van .NET Framework. Maak platformoverschrijdende bibliotheken en apps die worden uitgevoerd op Windows, Linux, Android en iOS. U kunt MSVC gebruiken om alles te schrijven, van eenvoudige console-apps tot de meest geavanceerde en complexe apps voor Windows-bureaublad. Schrijf apparaatstuurprogramma's en onderdelen van het besturingssysteem of platformoverschrijdende games voor mobiele apparaten. Richt alles van de kleinste IoT-apparaten tot high performance computing met meerdere servers in de Azure-cloud.

U kunt Visual Studio 2015 en hoger naast elkaar installeren. U kunt bijvoorbeeld Visual Studio 2019 (compilerhulpprogrammaset v142) of Visual Studio 2017 (v141) gebruiken om programma's te bewerken en te bouwen met behulp van de toolset van Visual Studio 2017 (v141) en Visual Studio 2015 (v140).

Wat is er nieuw voor C++ in Visual Studio

Nieuw voor C++ in Visual Studio 2022
Ontdek wat er nieuw is in Visual Studio 2022.

Nieuw voor C++ in Visual Studio 2019
Ontdek wat er nieuw is in Visual Studio 2019.

Nieuw voor C++ in Visual Studio 2017
Ontdek wat er nieuw is in Visual Studio 2017.

Nieuw voor C++ in Visual Studio 2003 tot en met 2015
Ontdek wat er nieuw was in C++ voor elke versie van Visual Studio van 2003 tot en met 2015.

verbeteringen van de C++-conformiteit in Visual Studio
Meer informatie over verbeteringen in de naleving van C++ in Visual Studio.

Microsoft C/C++ taalnaleving
De taalconformiteitsstatus op functieniveau vinden in de MSVC-compiler per versie van Visual Studio.

Wijzigingsgeschiedenis van Microsoft C/C++ 2003 - 2015
Meer informatie over de belangrijke wijzigingen in eerdere versies.

Visual Studio C++ installeren en upgraden vanuit eerdere versies

C++-ondersteuning installeren in Visual Studio
Download Visual Studio en installeer de Microsoft C++ Build Tools.

Handleiding voor overzetten en upgraden van Microsoft C++
Richtlijnen voor het overzetten van code en het upgraden van projecten naar Visual Studio 2015 of hoger. Profiteer van een grotere compilerconformantie aan de C++-standaard, aanzienlijk verbeterde compilatietijden en beveiligingsfuncties zoals Spectre-beperking.

C++-hulpprogramma's en -functies in Visual Studio-edities
Meer informatie over verschillende Visual Studio-edities.

Ondersteunde platformen
Ontdek welke platforms de Microsoft C/C++-compiler ondersteunt.

Meer informatie over C++ met Visual Studio

Welkom terug in C++
Meer informatie over moderne C++-programmeertechnieken op basis van C++11 en hoger waarmee u snel, veilig code kunt schrijven en veel van de valkuilen van programmeren in C-stijl kunt voorkomen.

Standaard C++
Meer informatie over C++, krijg een overzicht van Modern C++, en vind koppelingen naar boeken, artikelen, gesprekken en gebeurtenissen

Meer informatie over Visual Studio en uw eerste C++-project maken
Leer hoe u C++ schrijft in Visual Studio.

Visual Studio C++-voorbeelden
Informatie over de C++-codevoorbeelden van Microsoft.

Ontwikkelhulpprogramma's voor Visual Studio C/C++

Overzicht van C++-ontwikkeling in Visual Studio
Visual Studio IDE gebruiken voor het maken van projecten, het bewerken van code, het koppelen aan bibliotheken, compileren, fouten opsporen, eenheidstests maken, statische analyse uitvoeren, implementeren en meer.

Projecten en bouwsystemen
Visual Studio C++-projecten, CMake-projecten en andere soorten projecten maken en configureren met MSVC-compiler- en linkeropties.

C++-code schrijven en herstructureren
De productiviteitsfuncties in de C++-editor gebruiken om code te herstructureren, navigeren, begrijpen en schrijven.

Debuggen van systeemeigen code
Gebruik het Visual Studio-foutopsporingsprogramma met C++-projecten.

Overzicht van codeanalyse voor C/C++
Gebruik SAL-aantekeningen of de C++ Core Guidelines-controles om statische analyses uit te voeren.

Eenheidstests schrijven voor C/C++ in Visual Studio
Maak eenheidstests met behulp van het Microsoft Unit Testing Framework voor C++, Google Test, Boost.Test of CTest.

C/C++-toepassingen schrijven met Visual Studio

Typen Windows C++-bureaubladtoepassingen
Meer informatie over het maken van traditionele systeemeigen C++-bureaubladtoepassingen voor Windows.

.NET-programmering met C++/CLI
Meer informatie over het maken van DLL's die interoperabiliteit mogelijk maken tussen systeemeigen C++ en .NET-programma's die zijn geschreven in talen zoals C# of Visual Basic.

Universele Windows-apps (C++)
Zoek handleidingen en referentie-inhoud in het Windows Developer Center. Zie Inleiding tot het Universal Windows-platform en uw eerste UWP-app maken met C++voor meer informatie over het ontwikkelen van UWP-apps.

Linux-programmering
Gebruik visual Studio IDE om te coden en te implementeren op een externe Linux-machine voor compilatie met GCC.

C/C++-DLL's maken in Visual Studio
Meer informatie over het gebruik van Win32, ATL en MFC voor het maken van Windows-bureaublad-DLL's. Bevat informatie over het compileren en registreren van uw DLL.

Parallelle programmering
Leer hoe je de Parallel Patterns-bibliotheek, C++ AMP, OpenMP en andere functies die betrekking hebben op multithreading voor Windows kunt gebruiken.

Aanbevolen beveiligingsprocedures
Meer informatie over het beveiligen van toepassingen tegen schadelijke code en onbevoegd gebruik.

Cloud- en webprogrammering
In C++hebt u verschillende opties voor het maken van verbinding met internet en de cloud.

Gegevenstoegang
Verbinding maken met databases met behulp van ODBC en OLE DB.

Tekst en tekenreeksen
Meer informatie over het werken met verschillende tekst- en tekenreeksindelingen en coderingen voor lokale en internationale ontwikkeling.

Naslaginformatie over C/C++-taal

Naslaginformatie over C++-taal
De referentiehandleiding voor de Microsoft-implementatie van de C++-programmeertaal.

C-taalreferentie
De referentiehandleiding voor de Microsoft-implementatie van de programmeertaal C.

Preprocessorverwijzing voor C/C++
Een algemene verwijzing naar de voorafverwerker voor de gedeelde C- en C++-taal.

Naslaginformatie over C++/CX-taal
De referentiehandleiding voor de Microsoft-extensies voor de C++-taal voor het maken van C++ Universal Windows Platform-apps, C++ Windows Runtime-onderdelen die kunnen worden gebruikt door Windows-apps op basis van JavaScript en Windows DirectX-games en grafisch-intensieve apps.

Naslaginformatie over C++/CLI-taal
De ECMA-standaard voor de programmeertaal C++/CLI.

Compiler-intrinsieken en assemblytaal
Handleidingen voor de intrinsieke compilers die worden ondersteund of geïmplementeerd door de Microsoft C/C++-compilers op elk platform.

C/C++-bibliotheken die beschikbaar zijn in Visual Studio

De volgende secties bevatten informatie over de verschillende C- en C++-bibliotheken die zijn opgenomen in Visual Studio.

C-runtimebibliotheeknaslag
Bevat beveiligingsversterkte alternatieven voor functies die bekendstaan om beveiligingsproblemen te veroorzaken.

Standaardbibliotheek voor C++
De C++-standaardbibliotheek.

Active Template Library (ATL)
Ondersteuning voor COM-onderdelen en -apps.

MFC-bibliotheken (Microsoft Foundation Class)
Ondersteuning voor het maken van bureaublad-apps met traditionele of Office-gebruikersinterfaces.

Bibliotheek met parallelle patronen (PPL)
Asynchrone en parallelle algoritmen die worden uitgevoerd op de CPU.

C++ AMP (C++ Versneld massaal parallellisme)
Zeer parallelle algoritmen die worden uitgevoerd op de GPU.

Windows Runtime-sjabloonbibliotheek (WRL)
UWP-apps (Universal Windows Platform) en -onderdelen.

.NET-programmering met C++/CLI
Programmeren voor de Common Language Runtime (CLR).

Open source C++-bibliotheken van derden in Visual Studio

Het platformoverschrijdende vcpkg-opdrachtregelprogramma vereenvoudigt de detectie en installatie van meer dan 900 opensourcebibliotheken van C++ aanzienlijk. Zie vcpkg voor meer informatie.

Feedback en community van Visual Studio C++

Microsoft Learn Q&A
Microsoft Learn host doorzoekbare forums voor vragen en antwoorden. Voeg een C++ tag toe aan uw bericht voor hulp bij de community voor C++-gerelateerde problemen.

Een probleem melden met de Microsoft C/C++-toolset
Meer informatie over het maken van effectieve foutrapporten voor de Microsoft C/C++-toolset (compiler, linker en andere hulpprogramma's) en manieren om uw rapport in te dienen.

Microsoft C++-teamblog
Meer informatie over nieuwe functies en de meest recente informatie van de ontwikkelaars van de C++-hulpprogramma's in Visual Studio.

Visual Studio C++ Developer Community
Krijg hulp, bestandsfouten en maak suggesties voor C++ in Visual Studio.