次の方法で共有


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

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

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

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

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

ファイル拡張子

目次

.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 の「インターフェイス定義 (IDL) ファイル」を参照してください。

.ilk

リンク

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

.map

リンク

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

.mfcribbon-ms

リソース

リボンのボタン、コントロール、および属性を定義する XML コードを含むリソース ファイル。詳細については、「リボン デザイナー (MFC)」を参照してください。

.obj、.o

 

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

.pch

デバッグ

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

.rc、.rc2

リソース

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

.sbr

コンパイル

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

.sln

ソリューション

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

.suo

ソリューション

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

.txt

リソース

テキスト ファイル。通常は README ファイルです。

.vap

プロジェクト

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

.vbg

ソリューション

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

.vbp、.vip、.vbproj

プロジェクト

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

.vcxproj

プロジェクト

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

.vdproj

プロジェクト

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

.vmx

プロジェクト

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

.vup

プロジェクト

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

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

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

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

参照

概念

Visual C++ プロジェクトの種類

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

その他の技術情報

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