Megosztás a következőn keresztül:


C++ projektsablonok

A Visual Studio projektsablonjai forráskódfájlokat, fordítóbeállításokat, menüket, eszköztárakat, ikonokat, hivatkozásokat és #include utasításokat hoznak létre, amelyek megfelelnek a létrehozni kívánt projekttípusnak. A Visual Studio többféle C++-projektsablont tartalmaz, és számosuk számára varázslókat biztosít, hogy a projekteket a létrehozásukkor testre szabhassa. Közvetlenül a projekt létrehozása után létrehozhatja és futtathatja az alkalmazást; az alkalmazás fejlesztése során érdemes időnként építeni.

Megjegyzés:

C-nyelvi projektet C++ projektsablonokkal hozhat létre. A létrehozott projektben keresse meg a .cpp fájlnévkiterjesztéssel rendelkező fájlokat, és módosítsa .c fájlnévre. Ezután a projekt Projekttulajdonságok lapján (nem a megoldáshoz) bontsa ki a Konfiguráció tulajdonságai, C/C++ elemet, és válassza a Speciális lehetőséget. Módosítsa a Fordítás másként beállítást c code -ként (/TC) történő fordításra.

Projektsablonok

A Visual Studióban található projektsablonok a termékverziótól és a telepített számítási feladatoktól függenek. Ha az asztali fejlesztést C++ számítási feladattal telepítette, a Visual Studio ezeket a C++ projektsablonokat tartalmazza.

Asztali Windows

Projektsablon Description
Windows Konzolalkalmazás Egy Windows-konzolalkalmazás létrehozására szolgáló projekt.
Asztali Windows-alkalmazás Projekt windowsos asztali (Win32) alkalmazás létrehozásához.
Dynamic-Link könyvtár Dinamikus csatolású kódtár (DLL) létrehozására szolgáló projekt.
Statikus kódtár Statikus kódtár (LIB) létrehozására szolgáló projekt.
Windows Asztali varázsló Varázsló windowsos asztali alkalmazások és kódtárak létrehozásához további beállításokkal.

General

Projektsablon Description
Projekt ürítése Üres projekt egy alkalmazás, tár vagy DLL létrehozásához. Minden szükséges kódot vagy erőforrást hozzá kell adnia.
Makefile Project Egy Windows-makefile-t egy Visual Studio-projektbe burkoló projekt. (Egy makefile as-is Visual Studióban való megnyitásához használja a Mappa megnyitása parancsot.
Megosztott elemek projekt Kódfájlok vagy erőforrásfájlok több projekt közötti megosztására használt projekt. Ez a projekttípus nem hoz létre végrehajtható fájlt.

ATL

Projektsablon Description
ATL-projekt Az Aktív sablontárat használó projekt.

Test

Projektsablon Description
Natív egységteszt projekt Natív C++ egységteszteket tartalmazó projekt.

MFC

Ha hozzáadja az MFC és az ATL támogatási összetevőt a Visual Studio-telepítéshez, ezek a projektsablonok bekerülnek a Visual Studióba.

Projektsablon Description
MFC-alkalmazás A Microsoft Foundation Class (MFC) könyvtárat használó alkalmazás létrehozására szolgáló projekt.
MFC ActiveX-vezérlő Az MFC-kódtárat használó ActiveX-vezérlők létrehozására szolgáló projekt.
MFC DLL Az MFC-kódtárat használó dinamikus csatolású kódtár létrehozására szolgáló projekt.

Univerzális Windows-alkalmazások

Ha hozzáadja a C++ Windows Univerzális platform eszközei összetevőt a Visual Studio-telepítéshez, ezek a projektsablonok bekerülnek a Visual Studióba.

A Windows Univerzális Windows-alkalmazások C++-ban való áttekintését lásd: Univerzális Windows-alkalmazások (C++).

Projektsablon Description
Üres alkalmazás Egy egyoldalas univerzális Windows-platform (UWP) alkalmazás projektje, amely nem rendelkezik előre definiált vezérlőkkel vagy elrendezéssel.
DirectX 11-alkalmazás DirectX 11-et használó univerzális Windows platformalkalmazás projektje.
DirectX 12-alkalmazás Egy DirectX 12-t használó univerzális Windows platformalkalmazás projektje.
DirectX 11 és XAML alkalmazás Egy DirectX 11-et és XAML-t használó univerzális Windows-platformalkalmazás projektje.
Egységteszt alkalmazás Egy egységtesztelési alkalmazás létrehozására szolgáló projekt univerzális Windows-platform (UWP) alkalmazásokhoz.
DLL Natív dinamikus csatolású kódtár (DLL) projektje, amelyet univerzális Windows Platform-alkalmazás vagy futtatókörnyezeti összetevő használhat.
Statikus kódtár Natív statikus kapcsolatkódtár (LIB) projektje, amelyet univerzális Windows Platform-alkalmazás vagy futtatókörnyezeti összetevő használhat.
Windows futtatókörnyezeti összetevő Olyan Windows-futtatókörnyezeti összetevő projektje, amelyet univerzális Windows platformalkalmazások használhatnak, függetlenül attól, hogy az alkalmazás milyen programozási nyelven van megírva.
Windows-alkalmazáscsomagoló projekt Olyan projekt, amely létrehoz egy UWP-csomagot, amely lehetővé teszi egy asztali alkalmazás oldalbetöltését vagy terjesztését a Microsoft Store-on keresztül.

TODO megjegyzések

A projektsablonok által létrehozott fájlok nagy része TODO-megjegyzéseket tartalmaz, amelyek segítenek azonosítani, hogy hol adhat meg saját forráskódot. A kód hozzáadásáról további információt a Funkciók hozzáadása kódvarázslókkal és az Erőforrásfájlok használata című témakörben talál.