Für Visual C++-Projekte erstellte Dateitypen
In diesem Thema werden alle mit Visual C++-Projekten für klassische Desktopcomputeranwendungen verknüpften Dateitypen beschrieben.Die in Ihrem Projekt tatsächlich enthaltenen Dateien sind vom Projekttyp und von Ihnen mithilfe eines Assistenten ausgewählten Optionen abhängig.
Beim Erstellen eines Visual C++-Projekts erstellen Sie möglicherweise eine neue Projektmappe, oder Sie fügen möglicherweise einer Projektmappe ein Projekt 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 Buildprozesses nimmt die Visual C++-Umgebung Überprüfungen hinsichtlich Abhängigkeiten in und zwischen Projekten vor.Jedes Projekt verfügt über einen Hauptquellcode, und in Abhängigkeit der Projektart weist es möglicherweise viele andere Dateien auf, die verschieden 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.
In der folgenden Tabelle werden allgemeine Dateien in einem Visual C++-Projekt mitsamt der zugehörigen Dateierweiterung gezeigt.
Dateierweiterung |
Typ |
Inhalt |
---|---|---|
.asmx |
Quelle |
Bereitstellungsdatei. |
.asp |
Quelle |
Aktive Serverseitendatei |
.atp |
Projekt |
Anwendungsvorlagen-Projektdatei. |
.bmp, .dib, .gif, .jpg, .jpeg, .png |
Ressource |
Allgemeine Bilddateien. |
.bsc |
Kompilieren |
Browsercodedatei. |
.cpp; .c |
Quelle |
Haupt-Quellcodedateien für Ihre Anwendung. |
.cur |
Ressource |
Cursorbitmap-Grafikdatei. |
.dbp |
Projekt |
Datenbankprojektdatei. |
.disco |
Quelle |
Dynamische Ermittlungsdokumentdatei.Verarbeitet die XML-Webdienstermittlung. |
.exe, .dll |
Projekt |
Ausführbare oder Dynamic-Link Library-Dateien. |
H |
Quelle |
Headerdatei (include). |
.htm, .html, .xsp, .asp, .htc, .hta, .xml |
Ressource |
Allgemeine Webdateien. |
.HxC |
Projekt |
Hilfsprojektdatei. |
.ico |
Ressource |
Symbolbitmap-Grafikdatei. |
.idb |
Kompilieren |
Die die Abhängigkeitsinformationen zwischen den Quelldateien und Klassendefinitionen enthaltende Statusdatei, die durch den Compiler während der minimalen Neuerstellung und der inkrementellen Kompilierung verwendet werden kann.Verwenden Sie die Compileroption /Fd zum Angeben des Namens der IDB-Datei.Weitere Informationen finden Sie unter /Gm (Minimale Neuerstellung aktivieren). |
.idl |
Kompilieren |
Eine IDL-Datei.Weitere Informationen finden Sie unter Schnittstellendefinitionsdatei im Windows SDK. |
.ilk |
Verknüpfen |
Datei für inkrementelle Verknüpfung.Weitere Informationen finden Sie unter /INCREMENTAL. |
.map |
Verknüpfen |
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 den die Schaltflächen, Steuerelemente und Attribute im Menüband definierenden XML-Code enthaltende Ressourcendatei.Weitere Informationen finden Sie unter Menüband-Designer (MFC). |
.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 Projektmappendatei. |
.suo |
Lösung |
Die Datei mit den Projektmappenoptionen. |
.txt |
Ressource |
Eine Textdatei, in der Regel die Infodatei. |
.vap |
Projekt |
Eine Visual Studio Analyzer-Projektdatei. |
.vbg |
Lösung |
Eine kompatible Projektgruppendatei. |
.vbp, .vip, .vbproj |
Projekt |
Die Visual Basic-Projektdatei. |
.vcxproj |
Projekt |
Die Visual C++-Projektdatei.Weitere Informationen finden Sie unter Projektdateien und Makefiles. |
.vdproj |
Projekt |
Die Visual Studio-Bereitstellungsprojektdatei. |
.vmx |
Projekt |
Die Makro-Projektdatei. |
.vup |
Projekt |
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 C++ erstellt einen Ordner für Quelldateien, Headerdateien und Ressourcendateien. Sie können diese Ordner jedoch neu anordnen oder neue erstellen.Sie können Ordner verwenden, um logische Cluster von Dateien innerhalb der Hierarchie eines Projekts explizit zu organisieren.Beispielsweise können Sie Ordner so erstellen, dass sie alle Ihre Benutzeroberflächen-Quelldateien oder Spezifikationen, Dokumentationen oder Testsammlungen enthalten.Alle Dateiordnernamen sollten eindeutig sein.
Wenn Sie einem Projekt ein Element hinzufügen, fügen Sie das Element zu allen Konfigurationen für dieses Projekt hinzu, unabhängig davon, ob das Element erstellt werden kann.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
Konzepte
Assistentenunterstützung für andere Sprachen