/NODEFAULTLIB

構文:

/NODEFAULTLIB[:library]

外部引用を解決するときに検索されるライブラリー一覧から,すべての基本ライブラリーを削除するようにリンカーに指示します。library を指定すると,リンカーは指定されたライブラリーだけを無視します。複数の library を指定するには,ライブラリー名をコンマ (,) で区切ります。

リンカーは,外部定義への引用を解決する際に,まずコマンド行で指定されたライブラリーを,次に /DEFAULTLIB オプションで指定された基本ライブラリーを,次にオブジェクト・ファイルで指定された基本ライブラリーを検索します。

「Ignore All Default Libraries」(/NODEFAULTLIB) は /DEFAULTLIB:library を置換します。「Ignore Libraries」(/NODEFAULTLIB:library) は,同じライブラリー名が指定されていると,/DEFAULTLIB:library を置換します。

ビジュアル開発環境でこのオプションを選択するには,「Project Settings」ダイアログボックスの「Link」タブの「Input」カテゴリで「Ignore Libraries」または「Ignore All Default Libraries」チェックボックスを選択します。