component

コレクションを参照するソース ファイルから情報または依存関係情報を制御します。

#pragma component( browser, { on | off }[, references [, name ]] )
#pragma component( minrebuild, on | off )
#pragma component( mintypeinfo, on | off )

解説

ブラウザー

収集のオンとオフを回転した情報として無視される特定の名前を指定できます。

オンまたはオフ コントロールを使用してコレクションのプラグマは転送の情報を参照します。次に例を示します。

#pragma component(browser, off)

コレクションからコンパイラをブラウザー情報を停止します。

[!メモ]

収集を有効にするにはこのプラグマの情報情報を最初に有効にする必要があります。参照します。 を参照してください。

オプションは 参照設定 名前の 引数なしで使用できます。 名前 のない 参照設定 を使用して参照の収集のオンとオフを切り替えます (ただしもう一つは情報が収集され続けます参照します。次に例を示します。

#pragma component(browser, off, references)

リファレンス情報のコレクションからコンパイラを停止します。

名前オフ参照設定 を使用してブラウザー情報のウィンドウの 名前 への参照が表示されないようにします。問題のないにサイズを小さくするための情報ファイルを参照し型と名前は無視されますはこの構文を使用します。次に例を示します。

#pragma component(browser, off, references, DWORD)

その時点から ダブルワード への参照は無視されます。 を使用して DWORD への参照のコレクションを再送信できます :

#pragma component(browser, on, references, DWORD)

これは 名前 への参照を収集を再開するしかありません ; 明示的に指定するすべて削除 名前を クリックする必要があります。

プリプロセッサの 名前を 配置すること (0 ことをに null の配置など)囲んでください。の見積もりを回避するには :

#pragma component(browser, off, references, "NULL")

簡易リビルド

Visual C++ の簡易リビルド機能はコンパイラがディスク容量を使用する C++ クラスの依存情報を作成および保存する必要があります。たとえばヘッダー ファイルの依存関係情報を収集する必要がない場合ははディスク容量を節約するために#pragma component(minrebuild, off) を使用できます。依存関係のコレクションを修正するためにそのクラスの後に #pragma component(minrebuild, on) を挿入します。

型情報を減らしてください。

mintypeinfo オプションは指定した領域のデバッグ情報が低下します。この情報の量によって影響を受ける .pdb および .obj ファイルです。mintypeinfo の領域クラスと構造体はデバッグできません。mintypeinfo オプションを使用すると次の警告がに便利です :

LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information

詳細については/Gm 簡易リビルドを有効にします。 () コンパイラ オプションを参照してください。

参照

関連項目

プラグマのディレクティブと __Pragma のキーワード