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