/FORCE
(ファイル出力を強制する)
シンボルが未定義の場合や乗算が定義されている場合でも、実行可能ファイルを作成するようにリンカーに指示します。
構文
/FORCE
[:MULTIPLE
|:UNRESOLVED
]
解説
/FORCE
リンカー オプションは、シンボルが参照されていても定義されていないか、複数定義されている場合でも、実行可能イメージ (EXE ファイルまたは DLL) を作成するようにリンカーに指示します。
重要
/FORCE
オプションは、未定義のシンボルを参照している場合や、乗算定義シンボルに異なる定義がある場合にコンテキストで予期しない定義を呼び出した場合に、実行時にクラッシュまたは誤動作する実行可能ファイルを作成できます。
/FORCE
オプションは、省略可能な引数を受け取ることができます。
/FORCE:MULTIPLE
を使用して、LINK がシンボルの複数の定義を見つけるかどうかに関係なく、出力ファイルを作成します。/FORCE:UNRESOLVED
を使用して、LINK が未定義のシンボルを見つけるかどうかに関係なく、出力ファイルを作成します。 エントリ ポイント シンボルが未解決の場合、/FORCE:UNRESOLVED
は無視されます。
/FORCE
引数を指定しない場合は、 /FORCE:MULTIPLE
と /FORCE:UNRESOLVED
の両方を意味します。
/FORCE
オプションが指定されている場合、リンカーは増分リンクしません。
モジュールが /clr
でコンパイルされている場合、リンカーは /FORCE
オプションを無視します。
Visual Studio 開発環境でこのリンカー オプションを設定するには
プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳しくは、「コンパイラとビルドのプロパティを設定する」をご覧ください。
[構成プロパティ]>[リンカー]>[全般] プロパティ ページを選択します。
Force ファイル出力プロパティを変更します。 [OK] または [適用] を選択して、変更内容を保存します。
このリンカーをコードから設定するには
- 以下を参照してください。AdditionalOptions