Delen via


C++ projectsjablonen

Visual Studio-projectsjablonen genereren broncodebestanden, compileropties, menu's, werkbalken, pictogrammen, verwijzingen en #include instructies die geschikt zijn voor het type project dat u wilt maken. Visual Studio bevat verschillende soorten C++-projectsjablonen en biedt wizards voor veel van deze sjablonen, zodat u uw projecten kunt aanpassen terwijl u ze maakt. Direct nadat u een project hebt gemaakt, kunt u het bouwen en de toepassing uitvoeren; Het is een goede gewoonte om af en toe te bouwen tijdens het ontwikkelen van uw toepassing.

Opmerking

U kunt een C-taalproject maken met behulp van C++-projectsjablonen. Zoek in het gegenereerde project bestanden met een .cpp bestandsnaamextensie en wijzig het in .c. Vouw vervolgens op de pagina Projecteigenschappen voor het project (niet voor de oplossing) configuratie-eigenschappen, C/C++ uit en selecteer Geavanceerd. Wijzig de instelling Compile As in Compileren als C-code (/TC).

Projectsjablonen

De projectsjablonen in Visual Studio zijn afhankelijk van de productversie en de workloads die u hebt geïnstalleerd. Als u de desktopontwikkeling met C++-werkbelasting hebt geïnstalleerd, bevat Visual Studio deze C++-projectsjablonen.

Windows Desktop

Project sjabloon Description
Windows-consoletoepassing Een project voor het maken van een Windows-consoletoepassing.
Windows-bureaubladtoepassing Een project voor het maken van een Windows-bureaubladtoepassing (Win32).
Dynamic-Link-bibliotheek Een project voor het maken van een DLL (Dynamic Link Library).
Statische bibliotheek Een project voor het maken van een statische bibliotheek (LIB).
Windows Desktop Wizard Een wizard voor het maken van Windows-bureaubladtoepassingen en -bibliotheken met extra opties.

General

Project sjabloon Description
Leeg project Een leeg project voor het maken van een toepassing, bibliotheek of DLL. U moet code of resources toevoegen die vereist zijn.
Makefile-project Een project dat een Windows-makefile verpakt in een Visual Studio-project. (Als u een makefile wilt openen as-is in Visual Studio, gebruikt u Map openen.
Project gedeelde items Een project dat wordt gebruikt voor het delen van codebestanden of resourcebestanden tussen meerdere projecten. Dit projecttype produceert geen uitvoerbaar bestand.

ATL

Project sjabloon Description
ATL-project Een project dat gebruikmaakt van de actieve sjabloonbibliotheek.

Test

Project sjabloon Description
Systeemeigen eenheidstestproject Een project dat systeemeigen C++-eenheidstests bevat.

MFC

Als u het MFC- en ATL-ondersteuningsonderdeel toevoegt aan uw Visual Studio-installatie, worden deze projectsjablonen toegevoegd aan Visual Studio.

Project sjabloon Description
MFC-toepassing Een project voor het maken van een toepassing die gebruikmaakt van de MFC-bibliotheek (Microsoft Foundation Class).
MFC ActiveX-besturingselement Een project voor het maken van een ActiveX-besturingselement dat gebruikmaakt van de MFC-bibliotheek.
MFC DLL Een project voor het maken van een dynamische-koppelingsbibliotheek die gebruikmaakt van de MFC-bibliotheek.

Universele Windows-apps

Als u het onderdeel hulpprogramma's voor C++ Windows Universal Platform toevoegt aan uw Visual Studio-installatie, worden deze projectsjablonen toegevoegd aan Visual Studio.

Zie Universele Windows-apps (C++) voor een overzicht van Universele Windows-apps in C++.

Project sjabloon Description
Lege app Een project voor een UWP-app (Universal Windows Platform) met één pagina die geen vooraf gedefinieerde besturingselementen of indeling heeft.
DirectX 11-app Een project voor een Universal Windows Platform-app die DirectX 11 gebruikt.
DirectX 12-app Een project voor een Universal Windows Platform-app die DirectX 12 gebruikt.
DirectX 11- en XAML-app Een project voor een Universal Windows Platform-app die Gebruikmaakt van DirectX 11 en XAML.
Eenheidstest-app Een project voor het maken van een eenheidstest-app voor UWP-apps (Universal Windows Platform).
DLL Een project voor een systeemeigen DLL (Dynamic Link Library) die kan worden gebruikt door een Universal Windows Platform-app of runtime-onderdeel.
Statische bibliotheek Een project voor een systeemeigen bibliotheek voor statische koppelingen (LIB) die kan worden gebruikt door een Universal Windows Platform-app of runtime-onderdeel.
Windows Runtime-onderdeel Een project voor een Windows Runtime-onderdeel dat kan worden gebruikt door een Universal Windows Platform-app, ongeacht de programmeertaal waarin de app is geschreven.
Windows-toepassingsverpakkingsproject Een project dat een UWP-pakket maakt waarmee een bureaubladtoepassing sideloading of gedistribueerd kan worden via de Microsoft Store.

Todo-opmerkingen

Veel van de bestanden die door een projectsjabloon worden gegenereerd, bevatten TODO-opmerkingen om u te helpen bepalen waar u uw eigen broncode kunt opgeven. Zie Functionaliteit toevoegen met codewizards en werken met resourcebestanden voor meer informatie over het toevoegen van code.