次の方法で共有


Visual C++ プロジェクトに対して作成されるファイルの種類

更新 : 2007 年 11 月

ここでは、Visual C++ プロジェクトに関連するすべての種類のファイルについて説明します。実際にプロジェクトにインクルードされるファイルは、プロジェクトの種類、およびウィザードで選択したオプションによって異なります。

Visual C++ プロジェクトの作成では、ソリューションを新規作成する場合や、ソリューションにプロジェクトを追加する場合があります。通常、複雑なアプリケーションの開発では、1 つのソリューションに複数のプロジェクトを作成します。

プロジェクトでは、通常、EXE ファイルまたは DLL ファイルが生成されます。プロジェクト間で相互に依存関係を持つ場合もあります。Visual C++ 環境では、ビルド処理中に、プロジェクト内部およびプロジェクト間の両方について依存関係をチェックします。各プロジェクトにはコア ソース コードがあります。また、プロジェクトの種類に応じて、プロジェクトのさまざまな要素を格納したファイルが多数含まれることがあります。これらのファイルの内容は拡張子によって示されます。Visual Studio 開発環境では、拡張子を使用して、ビルド時のファイル内容の処理方法を判断します。

Visual C++ プロジェクトの一般的なファイルとその拡張子を次の表に示します。ここでは、Projname はプロジェクト名を表します。

ファイル名の拡張子

種類

内容

.asmx

ソース

配置ファイル。

.asp

ソース

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

コンパイル

ソース ファイルとクラス定義との依存関係情報が含まれているステート ファイル。ミニマル リビルドとインクリメンタル コンパイルのときにコンパイラで使用します。.idb ファイルの名前は /Fd コンパイラ オプションで指定します。詳細については、「/Gm (簡易リビルドの有効化)」を参照してください。

.idl

コンパイル

インターフェイス定義言語ファイル。詳細については、Windows SDK の「Interface Definition (IDL) File」を参照してください。

.ilk

リンク

インクリメンタル リンク ファイル。詳細については、「/INCREMENTAL (インクリメンタル リンクを行う)」を参照してください。

.map

リンク

リンカ情報を含むテキスト ファイル。マップ ファイルの名前は、/Fm コンパイラ オプションで指定します。詳細については、「/MAP (マップ ファイルの生成)」を参照してください。

.ncb

ソリューション

コンパイルされないブラウザ ファイル。

.obj、.o

 

オブジェクト ファイル。コンパイルはされますが、リンクはされません。

.pch

デバッグ

プリコンパイル済みヘッダー ファイル。

.pdb

デバッグ

プログラム デバッグ データベース ファイル。詳細については、「PDB ファイル」を参照してください。

.rc、.rc2

リソース

リソースを生成するためのリソース スクリプト ファイル

.sbr

コンパイル

ソース ブラウザ中間ファイル。BSCMAKE の入力ファイルです。

.sln

ソリューション

ソリューション ファイル。

.suo

ソリューション

ソリューション オプション ファイル。

.txt

リソース

テキスト ファイル。通常は README ファイルになります。

.vap

プロジェクト

Visual Studio Analyzer プロジェクト ファイル。

.vbg

ソリューション

互換性のあるプロジェクト グループ ファイル。

.vbp、.vip、.vbproj

プロジェクト

Visual Basic プロジェクト ファイル。

.vcproj

プロジェクト

Visual C++ プロジェクト ファイル。詳細については、「プロジェクト ファイルとメイクファイル」を参照してください。

.vdproj

プロジェクト

Visual Studio 配置プロジェクト ファイル。

.vmx

プロジェクト

マクロ プロジェクト ファイル。

.vup

プロジェクト

ユーティリティ プロジェクト ファイル。

Visual Studio に関連するその他のファイルの詳細については、「Visual Studio .NET のファイルの種類と拡張子」を参照してください。

プロジェクト ファイルは、ソリューション エクスプローラで複数のフォルダに分けて編成されています。Visual C++ では、ソース ファイル、ヘッダー ファイル、およびリソース ファイル用のフォルダが作成されます。これらのフォルダを再編成したり、新しいフォルダを作成したりできます。フォルダを使用すると、プロジェクト階層内で論理ファイル クラスタを明示的に編成できます。たとえば、ユーザー インターフェイスのすべてのソース ファイル、仕様、ドキュメント、テスト スイートなどを格納するフォルダを作成できます。すべてのファイル フォルダに一意の名前を指定する必要があります。

プロジェクトに項目を追加すると、その項目をビルドできるかどうかにかかわらず、プロジェクトのすべての構成にその項目が追加されます。たとえば、MyProject というプロジェクトに項目を追加すると、プロジェクトのデバッグ構成とリリース構成の両方にその項目が追加されます。

参照

概念

Visual C++ プロジェクト

ウィザードでサポートされるその他の言語

その他の技術情報

Visual C++ プロジェクトの作成および管理