/FORCE (ターゲットを強制的に出力)

更新 : 2007 年 11 月

/FORCE:[MULTIPLE|UNRESOLVED]

解説

/FORCE オプションを使用すると、未定義のシンボルが参照された場合や、シンボルが複数回定義された場合でも、有効な .exe ファイルまたは DLL ファイルが強制的に生成されます。

/FORCE オプションは、次の引数 (省略可能) を使用します。

  • /FORCE:MULTIPLE と指定すると、シンボルの定義が重複していても出力ファイルが作成されます。

  • /FORCE:UNRESOLVED と指定すると、未定義のシンボルがあっても出力ファイルが作成されます。/FORCE:UNRESOLVED は、エントリ ポイントのシンボルが未解決の場合は無視されます。

/FORCE に引数を指定しないと、MULTIPLE と UNRESOLVED の両方の引数が暗黙に指定されます。

このオプションを設定して生成したファイルは、正常に動作しないことがあります。/FORCE オプションを設定すると、インクリメンタル リンクが行われなくなります。

モジュールが /clr を指定してコンパイルされている場合、/FORCE ではイメージは作成されません。

Visual Studio 開発環境でこのリンカ オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。

  2. [リンカ] フォルダをクリックします。

  3. [コマンド ライン] プロパティ ページをクリックします。

  4. [追加のオプション] ボックスにオプションを入力します。

このリンカをコードから設定するには

参照

参照

リンカ オプションの設定

リンカ オプション