Share via


/STUB (MS-DOS スタブ ファイル名)

/STUB:filename

解説

それぞれの文字について以下に説明します。

  • filename
    MS-DOS アプリケーション。

解説

/STUB オプションは、MS-DOS スタブ プログラムを Win32 プログラムにアタッチします。

スタブ プログラムとは、ファイルを MS-DOS で実行したときに起動するプログラムです。 スタブ プログラムは通常、メッセージを表示するだけのものです。ただし、有効な MS-DOS のアプリケーションの場合、どのアプリケーションでもスタブ プログラムとして使用できます。

コマンド ラインで、スタブ プログラムとして設定するファイル名をコロン (:) の後ろに指定します。 リンカーによって filename がチェックされ、実行可能ファイルでない場合はエラー メッセージが表示されます。 スタブ プログラムとして設定できるのは、.exe ファイルだけです。.com ファイルはスタブ プログラムとして設定できません。

このオプションが指定されていないと、次のメッセージを出力する既定のスタブ プログラムがアタッチされます。

This program cannot be run in MS-DOS mode.

仮想デバイス ドライバーをビルドする場合は、既定のヘッダーではなく VxD で使用される IMAGE_DOS_HEADER 構造体 (WINNT.H で定義されている) を含むファイル名を filename に指定できます。

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

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、「Visual C++ プロジェクトのプロパティの設定」を参照してください。

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

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

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

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

参照

関連項目

リンカー オプションの設定

リンカー オプション