Šablony projektů C++
Šablony projektů sady Visual Studio generují soubory zdrojového kódu, možnosti kompilátoru, nabídky, panely nástrojů, ikony, odkazy a #include
příkazy vhodné pro typ projektu, který chcete vytvořit. Visual Studio obsahuje několik druhů šablon projektů jazyka C++ a poskytuje průvodce pro mnoho z nich, abyste mohli přizpůsobit projekty při jejich vytváření. Ihned po vytvoření projektu ho můžete sestavit a spustit aplikaci; Při vývoji aplikace je vhodné sestavovat přerušovaně.
Poznámka:
Projekt jazyka C můžete vytvořit pomocí šablon projektů jazyka C++. Ve vygenerovaném projektu vyhledejte soubory, které mají příponu názvu souboru .cpp, a změňte ho na .c. Potom na stránce Vlastnosti projektu projektu (ne pro řešení), rozbalte vlastnosti konfigurace, C/C++ a vyberte Upřesnit. Změňte nastavení Zkompilovat jako na Zkompilovat jako kód jazyka C (/TC).
Šablony projektů
Šablony projektů zahrnuté v sadě Visual Studio závisí na verzi produktu a úlohách, které jste nainstalovali. Pokud jste nainstalovali vývoj desktopových aplikací pomocí úlohy C++, sada Visual Studio obsahuje tyto šablony projektů C++.
Desktop Windows
Šablona projektu | Popis |
---|---|
Konzolová aplikace systému Windows | Projekt pro vytvoření konzolové aplikace systému Windows |
Desktopová aplikace pro Windows | Projekt pro vytvoření desktopové aplikace systému Windows (Win32). |
Dynamická knihovna | Projekt pro vytvoření dynamické knihovny (DLL). |
Statická knihovna | Projekt pro vytvoření statické knihovny (LIB). |
Desktopový průvodce pro Windows | Průvodce pro vytváření desktopových aplikací a knihoven Windows s dalšími možnostmi |
OBECNÉ
Šablona projektu | Popis |
---|---|
Prázdný projekt | Prázdný projekt pro vytvoření aplikace, knihovny nebo knihovny DLL. Musíte přidat libovolný kód nebo požadované prostředky. |
Projekt souboru pravidel | Projekt, který zabalí soubor pravidel systému Windows do projektu sady Visual Studio. (Pokud chcete otevřít soubor pravidel v sadě Visual Studio, použijte Otevřít složku |
Projekt sdílených položek | Projekt používaný ke sdílení souborů kódu nebo souborů zdrojů mezi více projekty. Tento typ projektu nevygeneruje spustitelný soubor. |
ATL
Šablona projektu | Popis |
---|---|
Projekt ATL | Projekt, který používá aktivní knihovnu šablon. |
Test
Šablona projektu | Popis |
---|---|
Projekt nativního testu jednotek | Projekt, který obsahuje nativní testy jednotek jazyka C++. |
MFC
Pokud do instalace sady Visual Studio přidáte komponentu podpory MFC a KNIHOVNY ATL, tyto šablony projektů se přidají do sady Visual Studio.
Šablona projektu | Popis |
---|---|
Aplikace MFC | Projekt pro vytvoření aplikace, která používá knihovnu Microsoft Foundation Class (MFC). |
MFC – ovládací prvek ActiveX | Projekt pro vytvoření ovládacího prvku ActiveX, který používá knihovnu MFC. |
MFC DLL | Projekt pro vytvoření dynamické knihovny, která používá knihovnu MFC. |
Univerzální aplikace pro Windows
Pokud do instalace sady Visual Studio přidáte komponentu nástrojů C++ Pro univerzální platformu Windows, přidají se tyto šablony projektů do sady Visual Studio.
Přehled univerzálních aplikací pro Windows v jazyce C++ najdete v tématu Univerzální aplikace pro Windows (C++).
Šablona projektu | Popis |
---|---|
Prázdná aplikace | Projekt pro jednostráňovou aplikaci Univerzální platforma Windows (UPW), která nemá žádné předdefinované ovládací prvky ani rozložení. |
Aplikace DirectX 11 | Projekt pro Univerzální platforma Windows aplikaci, která používá DirectX 11. |
Aplikace DirectX 12 | Projekt pro aplikaci Univerzální platforma Windows, která používá DirectX 12. |
DirectX 11 a aplikace XAML | Projekt pro Univerzální platforma Windows aplikaci, která používá DirectX 11 a XAML. |
Aplikace pro testování jednotek | Projekt pro vytvoření aplikace pro testování jednotek pro aplikace Univerzální platforma Windows (UPW). |
DLL | Projekt pro nativní dynamickou knihovnu (DLL), kterou může používat komponenta Univerzální platforma Windows aplikace nebo modulu runtime. |
Statická knihovna | Projekt nativní knihovny statických odkazů (LIB), kterou může používat Univerzální platforma Windows aplikace nebo komponenta modulu runtime. |
Součást prostředí Windows Runtime | Projekt pro komponentu prostředí Windows Runtime, kterou může Univerzální platforma Windows aplikace používat bez ohledu na programovací jazyk, ve kterém je aplikace napsaná. |
Projekt Windows Application Packaging | Projekt, který vytvoří balíček UPW, který umožňuje načtení nebo distribuci desktopové aplikace prostřednictvím Microsoft Storu. |
Komentáře k úkolům
Mnoho souborů vygenerovaných šablonou projektu obsahuje komentáře k úkolům, které vám pomůžou identifikovat, kde můžete zadat vlastní zdrojový kód. Další informace o tom, jak přidat kód, naleznete v tématu Přidání funkce pomocí Průvodců kódem a Práce se soubory prostředků.