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