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

/FORCE:[MULTIPLE|UNRESOLVED]

解説

/FORCE オプションは、未定義のシンボルが参照された場合や、シンボルが複数回定義された場合でも、有効な .exe ファイルまたは DLL を作成するようリンカーに指示します。

/FORCE オプションは、省略可能な引数を受け取ることができます。

  • シンボルに対する複数の定義が LINK によって検出されるかどうかに関係なく出力ファイルを作成するには、/FORCE:MULTIPLE を使用します。

  • 未定義のシンボルが LINK によって検出されるかどうかに関係なく出力ファイルを作成するには、/FORCE:UNRESOLVED を使用します。 エントリ ポイント シンボルが未解決の場合、/FORCE:UNRESOLVED は無視されます。

引数のない /FORCE は、複数と未解決の両方を意味します。

このオプションを使用して作成されたファイルは、想定したとおりに実行されない場合があります。 /FORCE オプションが指定されている場合、リンカーではインクリメンタル リンクが行われません。

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

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

  1. ソリューション エクスプローラーでプロジェクトを右クリックし、[プロパティ] を選択します。

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

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

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

詳しくは、「Visual Studio で C++ コンパイラとビルド プロパティを設定する」をご覧ください。

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

関連項目

MSVC リンカーのリファレンス
MSVC リンカー オプション