/FORCE (ターゲットを強制的に出力)
/FORCE:[MULTIPLE|UNRESOLVED]
解説
/FORCE オプションを使用すると、未定義のシンボルが参照された場合や、シンボルが複数回定義された場合でも、有効な .exe ファイルまたは DLL ファイルが強制的に生成されます。
/FORCE オプションは、次の引数 (省略可能) を使用します。
/FORCE:MULTIPLE と指定すると、シンボルの定義が重複していても出力ファイルが作成されます。
/FORCE:UNRESOLVED と指定すると、未定義のシンボルがあっても出力ファイルが作成されます。/FORCE:UNRESOLVED は、エントリ ポイントのシンボルが未解決の場合は無視されます。
/FORCE に引数を指定しないと、MULTIPLE と UNRESOLVED の両方の引数が暗黙に指定されます。
このオプションを設定して生成したファイルは、正常に動作しないことがあります。 /FORCE オプションを設定すると、インクリメンタル リンクが行われなくなります。
モジュールが /clr を指定してコンパイルされている場合、/FORCE ではイメージは作成されません。
Visual Studio 開発環境でこのリンカー オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。
[リンカー] フォルダーをクリックします。
[コマンド ライン] プロパティ ページをクリックします。
[追加のオプション] ボックスにオプションを入力します。
このリンカーをコードから設定するには
- 「AdditionalOptions」を参照してください。