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.
Visual Studio-projektmallar genererar källkodsfiler, kompilatoralternativ, menyer, verktygsfält, ikoner, referenser och #include instruktioner som är lämpliga för den typ av projekt som du vill skapa. Visual Studio innehåller flera typer av C++-projektmallar och innehåller guider för många av dem så att du kan anpassa dina projekt när du skapar dem. Omedelbart efter att du har skapat ett projekt kan du skapa det och köra programmet. Det är bra att skapa tillfälligt när du utvecklar ditt program.
Anmärkning
Du kan skapa ett C-språkprojekt med hjälp av C++-projektmallar. I det genererade projektet letar du upp filer som har ett filnamnstillägg för .cpp och ändrar det till .c. På sidan Projektegenskaper för projektet (inte för lösningen) expanderar du sedan Konfigurationsegenskaper, C/C++ och väljer Avancerat. Ändra inställningen Kompilera som till Kompilera som C-kod (/TC).
Projektmallar
Vilka projektmallar som ingår i Visual Studio beror på produktversionen och de arbetsbelastningar som du har installerat. Om du har installerat skrivbordsutvecklingen med C++-arbetsbelastningen har Visual Studio dessa C++-projektmallar.
Windows-skrivbordet
| Projektmall | Description |
|---|---|
| Windows-konsolprogram | Ett projekt för att skapa ett Windows-konsolprogram. |
| Windows Desktop-program | Ett projekt för att skapa ett Windows-skrivbordsprogram (Win32). |
| Dynamic-Link bibliotek | Ett projekt för att skapa ett DLL-bibliotek (Dynamic Link Library). |
| Statiskt bibliotek | Ett projekt för att skapa ett statiskt bibliotek (LIB). |
| Windows Desktop-guiden | En guide för att skapa Windows-skrivbordsprogram och -bibliotek med ytterligare alternativ. |
General
| Projektmall | Description |
|---|---|
| Tomt projekt | Ett tomt projekt för att skapa ett program, bibliotek eller DLL. Du måste lägga till all kod eller de resurser som krävs. |
| Makefile-projekt | Ett projekt som omsluter en Windows-makefil i ett Visual Studio-projekt. (Om du vill öppna en as-is i Visual Studio använder du Öppna mapp. |
| Projekt för delade objekt | Ett projekt som används för att dela kodfiler eller resursfiler mellan flera projekt. Den här projekttypen skapar inte en körbar fil. |
ATL
| Projektmall | Description |
|---|---|
| ATL-projekt | Ett projekt som använder det aktiva mallbiblioteket. |
Test
| Projektmall | Description |
|---|---|
| Internt enhetstestprojekt | Ett projekt som innehåller interna C++-enhetstester. |
MFC
Om du lägger till MFC- och ATL-stödkomponenten i Visual Studio-installationen läggs dessa projektmallar till i Visual Studio.
| Projektmall | Description |
|---|---|
| MFC-program | Ett projekt för att skapa ett program som använder MFC-biblioteket (Microsoft Foundation Class). |
| MFC ActiveX-kontroll | Ett projekt för att skapa en ActiveX-kontroll som använder MFC-biblioteket. |
| MFC DLL | Ett projekt för att skapa ett dynamiskt länkbibliotek som använder MFC-biblioteket. |
Universella Windows-appar
Om du lägger till komponenten C++ Windows Universal Platform-verktyg i Visual Studio-installationen läggs dessa projektmallar till i Visual Studio.
En översikt över Windows Universal-appar i C++finns i Universella Windows-appar (C++).
| Projektmall | Description |
|---|---|
| Tom app | Ett projekt för en enkelsidig UWP-app (Universal Windows Platform) som inte har några fördefinierade kontroller eller layout. |
| DirectX 11-app | Ett projekt för en Universell Windows-plattformsapp som använder DirectX 11. |
| DirectX 12-app | Ett projekt för en Universell Windows-plattformsapp som använder DirectX 12. |
| DirectX 11- och XAML-app | Ett projekt för en Universell Windows-plattformsapp som använder DirectX 11 och XAML. |
| Enhetstestapp | Ett projekt för att skapa en enhetstestapp för UWP-appar (Universal Windows Platform). |
| DLL | Ett projekt för ett inbyggt DLL-bibliotek (Dynamic Link Library) som kan användas av en universell Windows Platform-app eller körningskomponent. |
| Statiskt bibliotek | Ett projekt för ett inbyggt statiskt länkbibliotek (LIB) som kan användas av en universell Windows Platform-app eller körningskomponent. |
| Windows Runtime-komponent | Ett projekt för en Windows Runtime-komponent som kan användas av en universell Windows-plattformsapp, oavsett vilket programmeringsspråk appen är skriven på. |
| Paketeringsprojekt för Windows-program | Ett projekt som skapar ett UWP-paket som gör att ett skrivbordsprogram kan läsas in eller distribueras separat via Microsoft Store. |
TODO-kommentarer
Många av filerna som genereras av en projektmall innehåller TODO-kommentarer som hjälper dig att identifiera var du kan ange din egen källkod. Mer information om hur du lägger till kod finns i Lägga till funktioner med kodguider och Arbeta med resursfiler.