VCでよく使われるファイルの拡張子
4541 ワード
:http://blog.xiaonei.com/GetEntry.do?id=368938337&owner=223009638
C-C言語ソースファイル:このファイルはCファイルにコンパイルされます.C++コードが含まれている場合は、ファイルを.CPPまたは.CXXファイルに名前を変更するか、またはファイルをコンパイルする時に/Tpスイッチを使用する必要があります.ソースファイルにC++コードが含まれている場合、Microsoftはファイルを持っていると名前を変更することを提案します.CPPまたは.CXXの拡張子です.
.CPPまたは.CXX-C++言語ソースファイル:このファイルはC++ファイルにコンパイルされます.Cファイルにコンパイルするには、(ソースファイルにC++コードがないと仮定して)ファイルの名前を変更する必要があります.Cファイル(推奨)またはこのファイルをコンパイルするときに/Tcスイッチを使用します.
.H.HPPまたは.HXX-ヘッダファイル:関数のプロトタイプ、クラス定義または定数定義には、ヘッダファイルがよく使われます.H,HPPまたは.HXXファイルは、複数のソースファイルに含まれても良いです.
INL-インライン関数ファイル:このファイルはインライン関数定義を含んでいます.
.RCまたは.RC 2リソースファイル:このファイルは、ダイアログ、メニューバーまたは文字列テーブルの説明などのプロジェクトのリソース情報を含んでいます.このファイルはリソースコンパイラ(RC.EXE)によってコンパイルされます.Visual C++のAppWizardを使ってMFC(Microsoftベースクラス)アプリケーションを生成すると、アプリケーションのRCファイルが得られます.RCファイルはリソースエディタまたはApp Studioを使用して修正または作成できます.いくつかのVisual C++バージョンでは、RC 2ファイルにもリソース情報が含まれています.
.DEF-モジュール定義ファイル:プロジェクトの種類によって、このファイルは二つの用途があります.WindowsやWindows NTに基づくプログラムでは、エクスポートする関数のリスト、制御プログラムのスタックサイズ、特定のセグメントの属性などを指定するために使用されます.MS-DOSベースのMOVE上書きプログラム(16ビットの製品にのみ使用)については、セグメントまたは関数のあるカバープログラムを指定します. トップに戻ってVisual C++で作成したファイル.APS-バイナリ形式のリソースファイル:このファイルはバイナリ形式の現在のリソースファイルです.App Studioまたはリソースエディタはこのファイルを使ってクイックロードを行います.
.BSC-ブラウザデータベースファイル:各項目のために一つ.BSCファイルを作成します.ブラウザを使うには、Visual C++Workbenchでファイルを開く必要があります.このファイルはBSCMAKEツールを実行する時に.SBRファイルを通して作成されました.CLWクラスウィザード状態ファイル:このファイルはメッセージ処理関数のコードに位置に関する情報を保存します.この文書ファイルのフォーマットは記録されていませんが、再生成できます.このようなファイルを再生成するための詳細については、App Studioで「ヘルプ」メニューの「内容」をクリックし、「クラスウィザードを使用する」と「コードが変更されたときにクラスウィザードを更新する」をクリックしてください.
EXEまたは.DLL-実行可能ファイルまたはダイナミックリンクライブラリファイル:このファイルはプロジェクトの最終リンク出力ファイルで、実行可能コードが含まれています.
ILK(2.0バージョンとより高いバージョンのみ)-インクリメンタルリンク情報ファイル:このようなファイルを作成して、可能な時にインクリメンタルリンクを実行することができます.このファイルを削除すると、完全リンクを強制的に実行します.OBJ-オブジェクトモジュールファイル:コンパイラの最終出力ファイルです.これらのファイルを結合して、最終的な.EXE、.DLLまたは.LIBファイルを作成します.異なるバージョンのVisual C++において、または異なるサプライヤーのコンパイラにおいて、
OBJファイルには異なるフォーマットがあります.PCH-プリコンパイルヘッドファイル:これらのファイルはコンパイル速度を大幅に向上させることができます.Yc、/Yuまたは/YXコンパイラオプションを使用すると、これらのファイルが作成されます.
PDB-プログラムデータベースファイル:このようなバイナリファイルには、プロジェクトのコンパイルとリンクの過程で収集されたタイプとシンボル形式のデバッグ情報が含まれています.このファイルはVisual C++モデレータに使います.オブジェクトファイルには.PDBファイル中のデバッグ情報に関する参照が含まれています.このデザインはオブジェクトファイルのサイズを小さくします.詳細については、/Ziスイッチのオンライン参照を参照してください.Z 7スイッチを使うときは、このファイルは作成されません.
SBR-ソースブラウザファイル:FRまたはFrスイッチを使ってコンパイルされたソースファイルごとにこのようなファイルが作成されます.このファイルには、Microsoftブラウザのデータベースメンテナンスユーティリティ(BSCMAKE)がブラウザデータベースファイル(.BSCファイル)を生成する際に使用する記号情報が含まれています.
.WSP-ワークエリア情報ファイル(16ビットバージョンのみ):このバイナリファイルは、WorkBenchクローズ時のステータス情報を含んでいます.開いているソースファイルやそのウィンドウの位置などの項目はこのファイルに保存されます.VCP-ワークエリア情報ファイル(Visual C++2.xとより高いバージョンのみに使用):このファイルは16ビットバージョンのものです.WSPファイルと同等のVisual C++2.xバージョンのファイルです.
VCW-Visual WorkBench状態ファイル(16ビットバージョンのみ):このファイルはプロジェクトごとに作成されます.MaKファイルと一緒に使用して、WorkBenchにプロジェクトを全面的に説明します.
.EXP-エクスポートファイル:エクスポートファイルには、エクスポート関数とデータ項目に関する情報が含まれています.LIBはインポートライブラリを作成すると、同時にエクスポートファイルを作成します.リンクが他のプログラムにエクスポートされ、他のプログラムから導入されたプログラムに直接または間接的に使用されます.EXPファイル.EXPファイルを使ってリンクすると、LIKはインポートライブラリを生成しません.LIBが導入ライブラリを作成したと考えられています.
LIB-ライブラリファイル:これらのファイルは標準ライブラリまたはインポートライブラリファイルとすることができます.標準ライブラリにはオブジェクトが含まれています.LIBツールで作成されました.インポートライブラリには、他のプログラムのエクスポート情報が含まれています.エクスポート情報を含むプログラムを生成するときに、LIBツールで作成するか、LIBツールで作成します.
.MAP−マッピングファイル:マッピングファイルは、リンクされたプログラムの情報を含むテキストファイルである.含まれる情報は、モジュール名と、プログラムヘッダファイル(ファイルシステムではなく)からのタイムスタンプと、各グループの開始アドレスと長さとグループ名とクラスを含むプログラム内のグループリストを含む.さらに、各記号のアドレス、シンボル名、プレーンアドレス、およびシンボルを定義するオブジェクトファイルがある共通シンボルリストも含まれている.マッピングファイルはまた、プログラムのエントリポイントと修正リストを含む.
.RES-コンパイルされたリソースファイル:RESファイルはリソースコンパイラ(RC)によって作成されます.
HPJ-コンテキスト関連ヘルプ項目ファイル:Visual C++AppWizardを使ってコンテキスト関連のヘルプをサポートするMFCアプリケーションを作成すると、このようなファイルが生成されます.このようなファイルはAppWizardで生成された.RTFファイルと.BMPファイルを使ってヘルプファイルを作成する必要があります.NCB-アナライザ情報ファイル:このファイルはクラスビューとコンポーネントライブラリで使用されるアナライザによって生成される情報を含んでいます.このようなファイルが意図的または意図的に削除されると、自動的に再生成されます.MDC-Microsoft Developer Studioプロジェクトファイル:このファイルはVisual C++バージョン2.xのを代替します.
VCPファイル.MDCファイルは.VCPファイルよりも多くの項目情報を含んでいます.RCT-リソーステンプレートファイル:これらのファイルはリソースを挿入する際に使用できるカスタムリソースの情報を含んでいます.メニュー、ツールバー、ビットマップ、その他の「リソースの挿入」メニューにリストされているリソースタイプを含むことができます. トップに戻って生成中に作成し、また削除した他のファイルは生成中にVisual C++IDEは他の2つのファイルを作成します.正常な環境ではそれらを削除するべきです.これらのファイルは.CRF-リンク応答ファイル:このファイルは生成中に随時作成されます.MSVC.BND-プロジェクト.CRFファイルのコピー:このファイルはリソースが実行可能ファイルにバインドされる必要があるときに作成されます.プロジェクトのCRFファイルのコピーです.プロジェクトによってサポートされている機能によって、他のファイルも作成されます.例えば、あなたのプロジェクトには、1つ以上のバンド.ICO拡張子のアイコンファイル、バンド.CUR拡張子のカーソルファイルまたはバンド.BMP拡張子のビットマップファイルがあります.プロジェクトにはプロジェクトレジストリ情報が含まれている場合もあります.REGファイル.OLIE対応のプロジェクトがあります.ODLファイルと.TLBファイルがあります.