共用方式為


為 Visual C++ 專案建立的檔案類型

更新:2007 年 11 月

這個主題將描述與 Visual C++ 專案相關的所有檔案類型。包含在專案中的實際檔案會視專案類型和您使用精靈時所選取的選項而定。

當您建立 Visual C++ 專案時,可能是建立新的方案,也可能是將專案加入至方案。非一般性的應用程式 (Non-Trivial) 通常是利用方案中多個專案來開發的。

專案通常會產生 EXE 或 DLL。專案可以彼此相依;在組建 (Build) 處理序期間,Visual C++ 環境會檢查專案內和專案之間的相依性。每個專案都具有核心原始程式碼,而根據專案的類型而定,專案也可能具有許多包含專案各種方面的其他檔案。這些檔案的內容可由副檔名看出來。Visual Studio 開發環境使用副檔名來決定如何在建置 (Build) 時處理檔案內容。

下列資料表將顯示 Visual C++ 專案中的一般檔案並利用其副檔名來識別它們。本章節中的 Projname 代表的是專案的名稱。

副檔名

類型

內容

.asmx

來源

部署檔。

.asp

來源

Active Server Page (ASP) 檔。

.atp

專案

應用程式範本專案檔。

.bmp、.dib、.gif、.jpg、.jpe、.png

資源

一般影像檔。

.bsc

編譯檔

瀏覽器程式碼檔。

.cpp;.c

來源

應用程式的主要原始程式碼檔。

.cur

資源

游標點陣圖形檔。

.dbp

專案

資料庫專案檔。

.disco

來源

動態探索文件檔。處理 XML Web Service 探索

.exe、.dll

專案

可執行檔或動態連結程式庫檔。

.h

來源

標頭或包含檔。

.htm、.html、.xsp、.asp、.htc、.hta、.xml

資源

一般 Web 檔案。

.HxC

專案

說明專案檔。

.ico

資源

圖示點陣圖形檔。

.idb

編譯檔

狀態檔案,其中包含原始程式檔與類別定義之間的相依性資訊,編譯器可將其使用於在最小重建和累加編譯期間。使用 /Fd 編譯器選項來指定 .idb 檔的名稱。如需詳細資訊,請參閱 /Gm (啟用最少重建)

.idl

編譯檔

介面定義語言 (IDL) 檔。如需詳細資訊,請參閱 Windows SDK 中的介面定義 (IDL) 檔

.ilk

連結

累加連結 (Incremental Link) 檔。如需詳細資訊,請參閱 /INCREMENTAL

.map

連結

包含連結器資訊的文字檔。使用 /Fm 編譯器選項來命名對應檔。如需詳細資訊,請參閱 /MAP

.ncb

方案

無編譯瀏覽器的檔案。

.obj、.o

 

目的檔,已編譯但尚未連結。

.pch

偵錯

先行編譯標頭檔 (Precompiled Header File)。

.pdb

偵錯

程式偵錯資料庫檔。如需詳細資訊,請參閱什麼是 .pdb 檔?

.rc、.rc2

資源

產生資源的資源指令碼檔

.sbr

編譯檔

來源瀏覽器中繼檔案。BSCMAKE 的輸入檔。

.sln

方案

方案檔。

.suo

方案

方案選項檔。

.txt

資源

文字檔,通常是「讀我」檔案。

.vap

專案

Visual Studio Analyzer 專案檔。

.vbg

方案

相容的專案群組檔。

.vbp、.vip、.vbproj

專案

Visual Basic 專案檔。

.vcproj

專案

Visual C++ 專案檔。如需詳細資訊,請參閱專案檔和 Makefile

.vdproj

專案

Visual Studio 部署專案檔。

.vmx

專案

巨集專案檔。

.vup

專案

公用程式專案檔。

如需與 Visual Studio 相關之其他檔案的詳細資訊,請參閱 Visual Studio .NET 中的檔案類型和副檔名

專案檔會組織在 [方案總管] 的資料夾當中。Visual C++ 會建立資料夾來放置原始程式檔、標頭檔 (Header file) 及資源檔,但您可以重新組織這些資料夾或建立新的資料夾。您可以使用資料夾在專案的階層架構內明確組織檔案的邏輯叢集。例如,您可以建立資料夾來包含所有使用者介面原始程式檔、規格、文件或測試套件。所有檔案資料夾名稱都應是唯一的。

當您將項目加入至專案時,無論項目是否可建置,您都會將項目加入至專案的所有組態。例如,如果專案名稱為 MyProject,則加入項目會將它加入至偵錯和發行專案組態。

請參閱

概念

Visual C++ 專案

其他語言的精靈支援

其他資源

建立和管理 Visual C++ 專案