C++-Projektvorlagen
Visual Studio-Projektvorlagen generieren Quellcodedateien, Compileroptionen, Menüs, Symbolleisten, Symbole, Verweise und #include
Anweisungen, die für die Art des Projekts geeignet sind, das Sie erstellen möchten. Visual Studio enthält mehrere Arten von C++-Projektvorlagen und stellt Assistenten für viele von ihnen bereit, damit Sie Ihre Projekte beim Erstellen anpassen können. Sie können die Anwendung unmittelbar nach dem Erstellen eines Projekts erstellen und ausführen. Es ist empfehlenswert, den Buildprozess in Abständen durchzuführen, während Sie Ihre Anwendung entwickeln.
Hinweis
Mit C++-Projektvorlagen können Sie ein C-Sprachprojekt erstellen. Suchen Sie im generierten Projekt die Dateien mit der Dateinamenerweiterung .cpp, und ändern Sie sie in .c. Erweitern Sie dann auf der Seite Projekteigenschaften für das Projekt (nicht für die Projektmappe) die Option Konfigurationseigenschaften, C/C++ , und wählen Sie dann Erweitert. Ändern Sie die Einstellung Kompilierungsart in Als C-Code kompilieren (/TC).
Projektvorlagen
Die in Visual Studio enthaltenen Projektvorlagen hängen von der Produktversion und den Workloads ab, die Sie installiert haben. Wenn Sie die Desktopentwicklung mit C++-Workload installiert haben, verfügt Visual Studio über diese C++-Projektvorlagen.
Windows Desktop
Projektvorlage | Beschreibung |
---|---|
Windows-Konsolenanwendung | Ein Projekt zum Erstellen einer Windows-Konsolenanwendung |
Windows-Desktopanwendung | Ein Projekt zum Erstellen einer Windows-Desktopanwendung (Win32) |
Dynamic Link Library | Ein Projekt zum Erstellen einer DLL (Dynamic Link Library). |
Statische Bibliothek | Ein Projekt zum Erstellen einer statischen Bibliothek (LIB). |
Windows-Desktopassistent | Ein Assistent zum Erstellen von Windows-Desktopanwendungen und -Bibliotheken mit zusätzlichen Optionen |
Allgemein
Projektvorlage | Beschreibung |
---|---|
Leeres Projekt | Ein leeres Projekt zum Erstellen einer Anwendung, Bibliothek oder DLL. Sie müssen jeglichen erforderlichen Code und alle Ressourcen hinzufügen. |
Makefile-Projekt | Ein Projekt, das eine Windows-Makefile in einem Visual Studio-Projekt umschließt. (Verwenden Sie zum Öffnen einer Makefile-Datei wie in Visual Studio Ordner öffnen. |
Projekt mit freigegebenen Elementen | Ein Projekt, das zum Freigeben von Codedateien oder Ressourcendateien zwischen mehreren Projekten verwendet wird. Dieser Projekttyp erzeugt keine ausführbare Datei. |
ATL
Projektvorlage | Beschreibung |
---|---|
ATL-Projekt | Ein Projekt, das die Active Template Library (ATL) verwendet |
Testen
Projektvorlage | Beschreibung |
---|---|
Natives Komponententestprojekt | Ein Projekt, das native C++-Komponententests enthält |
MFC
Wenn Sie Ihrer Visual Studio-Installation die Komponente für die MFC- und ATL-Unterstützung hinzufügen, werden die folgenden Projektvorlagen in Visual Studio hinzugefügt.
Projektvorlage | Beschreibung |
---|---|
MFC-Anwendung | Ein Projekt zum Erstellen einer Anwendung, die die MFC-Bibliothek verwendet. |
MFC-ActiveX-Steuerelement | Ein Projekt zum Erstellen eines ActiveX-Steuerelements, das die MFC-Bibliothek verwendet. |
MFC-DLL | Ein Projekt zum Erstellen einer DLL, die die MFC-Bibliothek verwendet. |
Universelle Windows-Apps
Wenn Sie Ihrer Visual Studio-Installation die Komponente für C++-Tools für die Universelle Windows Plattform hinzufügen, werden die folgenden Projektvorlagen in Visual Studio hinzugefügt.
Einen Überblick über Universelle Windows-Apps in C++ finden Sie unter Universal Windows Apps (C++) (Universelle Windows-Apps (C++)).
Projektvorlage | Beschreibung |
---|---|
Leere App | Ein Projekt für eine einseitige UWP-App ohne vordefinierte Steuerelemente oder Layouts. |
DirectX 11-App | Ein Projekt für eine UWP-App, die DirectX 11 verwendet. |
DirectX 12-App | Ein Projekt für eine UWP-App, die DirectX 12 verwendet. |
DirectX 11- und XAML-App | Ein Projekt für eine UWP-App, die DirectX 11 und XAML verwendet. |
Komponententest-App | Ein Projekt zum Erstellen einer Komponententest-App für UWP-Apps. |
DLL | Ein Projekt für eine native DLL (Dynamic Link Library), die von einer UWP-App oder Komponente für Windows-Runtime verwendet werden kann. |
Static Library | Ein Projekt für eine native LIB (Static Link Library), die von einer UWP-App oder Komponente für Windows-Runtime verwendet werden kann. |
Komponente für Windows-Runtime | Ein Projekt für eine Komponente für Windows-Runtime, die von einer UWP-App verwendet werden kann, unabhängig von der Programmiersprache, in der die App geschrieben ist. |
Paketerstellungsprojekt für Windows-Anwendungen | Ein Projekt, das ein UWP-Paket erstellt, mit dem eine Desktopanwendung über Microsoft Store quer geladen oder verteilt werden kann. |
TODO-Kommentare
Viele der mit einer Projektvorlage generierten Dateien enthalten TODO-Kommentare, um Ihnen beim Identifizieren von Orten zu helfen, an denen Sie Ihren eigenen Quellcode bereitstellen können. Weitere Informationen zum Hinzufügen von Code finden Sie unter Adding Functionality with Code Wizards (Hinzufügen neuer Funktionen mit Code-Assistenten) und Working with Resource Files (Arbeiten mit Ressourcendateien).