Für Visual Studio C++-Projekte erstellte Dateitypen
Viele Dateitypen sind Visual Studio-Projekten für klassische Desktopanwendungen zugeordnet. Die in Ihrem Projekt tatsächlich enthaltenen Dateien sind vom Projekttyp und von Ihnen mithilfe eines Assistenten ausgewählten Optionen abhängig.
Wenn Sie ein Visual Studio-Projekt erstellen, erstellen Sie es möglicherweise in einer neuen Projektmappe, oder Sie fügen ein Projekt zu einer vorhandenen Projektmappe hinzu. Nicht triviale Anwendungen werden häufig mit mehreren Projekten in einer Projektmappe entwickelt.
Projekte generieren für gewöhnlich entweder eine EXE- oder eine DLL-Datei. Projekte können voneinander abhängig sein; Während des Buildvorgangs überprüft die Visual Studio-Umgebung Abhängigkeiten sowohl innerhalb als auch zwischen Projekten. Jedes Projekt verfügt in der Regel über hauptquellcode. Je nach Art des Projekts kann es viele andere Dateien haben, die verschiedene Aspekte des Projekts enthalten. Die Inhalte dieser Dateien werden durch die Dateierweiterung angegeben. Die Visual Studio-Entwicklungsumgebung verwendet die Dateierweiterungen, um zu bestimmen, wie die Dateiinhalte während eines Builds verarbeitet werden.
Die folgende Tabelle zeigt allgemeine Dateien in einem Visual Studio-Projekt und identifiziert sie mit deren Dateierweiterung.
Dateierweiterung | Typ | Inhalte |
---|---|---|
.asmx | `Source` | Bereitstellungsdatei. |
.asp | `Source` | Aktive Serverseitendatei |
.atp | Project | Anwendungsvorlagen-Projektdatei. |
.bmp, .dib, .gif, .jpg, .jpeg, .png | Ressource | Allgemeine Bilddateien. |
.bsc | Kompilieren | Browsercodedatei. |
.cpp, .c | `Source` | Haupt-Quellcodedateien für Ihre Anwendung. |
.cur | Ressource | Cursorbitmap-Grafikdatei. |
.dbp | Project | Datenbankprojektdatei. |
.disco | `Source` | Dynamische Ermittlungsdokumentdatei. Verarbeitet die XML-Webdienstermittlung. |
.exe, .dll | Project | Ausführbare oder Dynamic-Link Library-Dateien. |
h. | `Source` | Headerdatei (include). |
.htm, .html, .xsp, .asp, .htc, .hta, .xml | Ressource | Allgemeine Webdateien. |
.HxC | Project | Hilfsprojektdatei. |
.ico | Ressource | Symbolbitmap-Grafikdatei. |
.idb | Kompilieren | Die Statusdatei, die Abhängigkeitsinformationen zwischen Quelldateien und Klassendefinitionen enthält. Sie kann vom Compiler während der inkrementellen Kompilierung verwendet werden. Verwenden Sie die Compileroption /Fd zum Angeben des Namens der IDB-Datei. |
.idl | Kompilieren | Eine IDL-Datei. Weitere Informationen finden Sie im Windows SDK unter Interface Definition (IDL) File (Schnittstellendefinitionsdatei). |
.ilk | Linking | Datei für inkrementelle Verknüpfung. Weitere Informationen finden Sie unter /INKREMENTELL. |
.map | Linking | Eine Textdatei mit Linkerinformationen. Verwenden Sie die Compileroption /Fm , um die MAP-Datei zu benennen. Weitere Informationen finden Sie unter /MAP. |
.mfcribbon-ms | Ressource | Eine Ressourcendatei, die den XML-Code enthält, der die MFC-Schaltflächen, -Steuerelemente und -Attribute im Menüband definiert. Weitere Informationen finden Sie unter Ribbon Designer. |
.obj, .o | Objektdateien, kompiliert, aber nicht verknüpft. | |
.pch | Debug | Vorkompilierte Headerdatei. |
.rc, .rc2 | Ressource | Ressourcenskriptdateien zum Generieren von Ressourcen. |
.sbr | Kompilieren | Zwischendatei des Quellbrowsers. Die Eingabedatei für BSCMAKE. |
.sln | Lösung | Die Projektmappen datei. |
.suo | Lösung | Die Datei mit den Projektmappenoptionen. |
.txt | Ressource | Eine Textdatei, in der Regel die Infodatei. |
.vap | Project | Eine Visual Studio Analyzer-Projektdatei. |
.vbg | Lösung | Eine kompatible Projektgruppendatei. |
.vbp, .vip, .vbproj | Project | Die Visual Basic-Projektdatei. |
.vcxitems | Project | Ein Projekt mit freigegebenen Elementen zum Freigeben von Codedateien zwischen mehreren C++-Projekten. Weitere Informationen finden Sie unter Projekt- und Projektmappendateien. |
.vcxproj | Project | Die Visual Studio-Projektdatei. Weitere Informationen finden Sie unter Projekt- und Projektmappendateien. |
.vcxproj.filters | Project | Wird verwendet, wenn Sie Projektmappen-Explorer verwenden, um einem Projekt eine Datei hinzuzufügen. Die Filterdatei definiert, wo in der Projektmappen-Explorer Strukturansicht die Datei basierend auf der Dateinamenerweiterung hinzugefügt werden soll. |
.vdproj | Project | Die Visual Studio-Bereitstellungsprojektdatei. |
.vmx | Project | Die Makro-Projektdatei. |
.vup | Project | Der Hilfsprogramm-Projektdatei. |
Weitere Informationen über andere mit Visual Studio verknüpfte Dateien finden Sie unter Dateitypen und Dateierweiterungen in Visual Studio .NET.
Projektdateien sind in Ordnern im Projektmappen-Explorer organisiert. Visual Studio erstellt einen Ordner für Quelldateien, Headerdateien und Ressourcendateien, aber Sie können diese Ordner neu organisieren oder neue erstellen. Sie können Ordner verwenden, um logische Cluster von Dateien innerhalb der Hierarchie eines Projekts explizit zu organisieren. Sie können beispielsweise Ordner erstellen, die alle Quelldateien der Benutzeroberfläche enthalten sollen. Oder Ordner für Spezifikationen, Dokumentationen oder Testsuiten. Alle Dateiordnernamen sollten eindeutig sein.
Wenn Sie einem Projekt ein Element hinzufügen, fügen Sie das Element allen Konfigurationen für dieses Projekt hinzu. Das Element wird hinzugefügt, unabhängig davon, ob es erstellt werden kann oder nicht. Wenn Sie beispielsweise über ein Projekt mit dem Namen „MeinProjekt“ verfügen, wird das Element durch das Hinzufügen zu den Debug- und Release-Projektkonfigurationen hinzugefügt.
Siehe auch
Erstellen und Verwalten von Visual Studio C++-Projekten
Visual Studio C++-Projekttypen
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für