為 Visual C++ 專案建立的檔案類型
本主題描述所有類型的檔案,該檔案與適用於傳統桌面應用程式的 Visual C + + 專案相關聯。您的專案中包含的實際檔案取決於專案類型以及您使用精靈時選取的選項。
當您建立 Visual C++ 專案之後,您可以建立新方案,或者將專案加入至方案。非一般應用程式通常是與方案中的多個專案一起開發。
專案通常會產生 EXE 或 DLL。專案可以互相相依,在建置程序期間,Visual C++ 環境會檢查專案內以及專案之間的相依性。每個專案都有核心原始程式碼,並且根據專案類型,它可能有許多包含專案各個層面的其他檔案。這些檔案的內容會以副檔名表示。Visual Studio 開發環境使用副檔名來決定如何在建置期間處理檔案內容。
下表顯示 Visual C++ 專案中的常見檔案,並且以其副檔名加以識別。
副檔名 |
類型 |
內容 |
---|---|---|
.asmx |
來源 |
部署檔案。 |
.asp |
來源 |
Active Server Page 檔案。 |
.atp |
專案 |
應用程式範本專案檔案。 |
.bmp、.dib、.gif、.jpg、.jpe、.png |
資源 |
一般影像檔。 |
.bsc |
編譯 |
瀏覽器程式碼檔案。 |
.cpp;.c |
來源 |
您的應用程式的主要來源程式碼檔案。 |
.cur |
資源 |
指標點陣圖形檔。 |
.dbp |
專案 |
資料庫專案檔案。 |
.disco |
來源 |
動態探索文件檔案。處理 XML Web 服務探索。 |
.exe、.dll |
專案 |
可執行檔或動態連結程式庫檔案。 |
.h |
來源 |
標頭 (包含) 檔案。 |
.htm、.html、.xsp、.asp、.htc、.hta、.xml |
資源 |
一般 Web 檔案。 |
.HxC |
專案 |
說明專案檔。 |
.ico |
資源 |
圖示點陣圖形檔。 |
.idb |
編譯 |
狀態檔案,其中包含原始程式檔與類別定義之間的相依性資訊,編譯器可以在最少重建和累加編譯期間使用該資訊。使用 /Fd 編譯器選項以指定 .idb 檔案的名稱。如需詳細資訊,請參閱 /Gm (啟用最少重建)。 |
.idl |
編譯 |
介面定義語言檔。如需詳細資訊,請參閱 Windows SDK 中的介面定義 (IDL) 檔。 |
.ilk |
連結 |
累加連結檔案。如需詳細資訊,請參閱 /INCREMENTAL。 |
.map |
連結 |
|
.mfcribbon-ms |
資源 |
資源檔,其中包含定義功能區按鈕、控制項和屬性的 XML 程式碼。如需詳細資訊,請參閱功能區設計工具 (MFC)。 |
.obj、.o |
|
物件檔案,已編譯但尚未連結。 |
.pch |
偵錯 |
先行編譯標頭檔。 |
.rc、.rc2 |
資源 |
用以產生資源的資源指令碼檔。 |
.sbr |
編譯 |
來源瀏覽器中繼檔案。BSCMAKE 的輸入檔案。 |
.sln |
方案 |
方案檔。 |
.suo |
方案 |
方案選項檔。 |
.txt |
資源 |
文字檔案,通常是「讀我」檔案。 |
.vap |
專案 |
Visual Studio Analyzer 專案檔。 |
.vbg |
方案 |
相容專案群組檔。 |
.vbp、.vip、.vbproj |
專案 |
Visual Basic 專案檔。 |
.vcxproj |
專案 |
Visual C++ 專案檔。如需詳細資訊,請參閱專案檔和 Makefile。 |
.vdproj |
專案 |
Visual Studio 部署專案檔。 |
.vmx |
專案 |
巨集專案檔。 |
.vup |
專案 |
公用程式專案檔。 |
如需與 Visual Studio 相關聯之其他檔案的詳細資訊,請參閱 Visual Studio .NET 中的檔案類型與副檔名。
專案檔會組織成在 [方案總管] 中的資料夾。Visual C++ 會建立原始程式檔、標頭檔和資源檔的資料夾,但是您可以重新組織這些資料夾或建立新的資料夾。您可以使用資料夾在專案階層內明確地組織檔案邏輯叢集。例如,您可以建立資料夾,以包含所有使用者介面原始程式檔,或規格、文件或測試套件。所有的檔案資料夾名稱必須是唯一的。
當您將項目加入至專案時,您會將該項目加入至該專案的所有組態中,不論項目是否可建置。例如,如果您有名稱為 MyProject 的專案,加入項目會將其加入至偵錯和發行專案組態。