次の方法で共有


/ASSEMBLYMODULE (MSIL モジュールをアセンブリに追加する)

構文

/ASSEMBLYMODULE:filename

引数

filename
このアセンブリに含めるモジュール。

解説

/ASSEMBLYMODULE リンカー オプションを使用すると、アセンブリへのモジュール参照を追加できます。 モジュール内の型情報は、モジュール参照を追加したアセンブリ プログラムでは使用できません。 ただし、モジュール内の型情報は、アセンブリを参照する任意のプログラムで使用できます。

#usingを使用して、アセンブリへのモジュール参照を追加し、モジュールの型情報をアセンブリ プログラムで使用できるようにします。

たとえば、次の場合を考えてください。

  1. /LNを使用してモジュールを作成します。

  2. 別のプロジェクトで /ASSEMBLYMODULE を使用して、アセンブリを作成する現在のコンパイルにモジュールを含めます。 このプロジェクトは、 #usingでモジュールを参照しません。

  3. このアセンブリを参照する任意のプロジェクトでも、モジュールの型を使用できるようになりました。

アセンブリの生成に影響を与えるその他のリンカー オプションは次のとおりです。

MSVC リンカーは、.netmoduleファイルを入力として受け入れます。リンカーによって生成される出力ファイルは、リンカーに入力された.netmodule ファイルのいずれにもランタイム依存のないアセンブリまたは.netmodule ファイルになります。 詳細については、「リンカー入力としてファイルを .netmodule する」を参照してください。

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

  1. プロジェクトの [プロパティ ページ] ダイアログ ボックスを開きます。 詳細については、Visual Studio での C++ コンパイラとビルド プロパティの設定に関する記事を参照してください。

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

  3. [モジュールをアセンブリに追加] プロパティを変更します。

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

関連項目

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