次の方法で共有


/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 開発環境でこのリンカー オプションを設定するには

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳しくは、「コンパイラとビルドのプロパティを設定する」をご覧ください。

  2. [構成プロパティ]>[リンカー]>[全般] プロパティ ページを選択します。

  3. Force ファイル出力プロパティを変更します。 [OK] または [適用] を選択して、変更内容を保存します。

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

関連項目

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