Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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.