共用方式為


/LN (建立 MSIL 模組)

指定組件資訊清單不應插入輸出檔中。

/LN

備註

/LN 預設為不生效 (組件資訊清單已插入輸出檔中)。

使用 /LN 時,也必須使用其中一個 /clr (Common Language Runtime 編譯) 選項。

資訊清單中沒有組件中繼資料的 Managed 程式稱為模組。 如果使用 /c (編譯而不連結)/LN 進行編譯,請在連結階段中指定 /NOASSEMBLY (建立 MSIL 模組),以建立輸出檔。

如果您要採取以元件為基礎的作法建置組件,可能就要建立模組。 也就是說,您可以撰寫型別,並將它們編譯入模組中。 然後,您可以從一個或多個模組產生組件。 如需從模組建立組件的詳細資訊,請參閱 .netmodule 檔做為連結器輸入Al.exe (組件連結器)

模組的預設副檔名為 . netmodule。

在 Visual C++ 2005 之前的 Visual C++ 版本中,模組是以 /clr:noAssembly建立的。

Visual C++ 連結器接受 . netmodule 檔案做為輸入,而由連結器所產生的輸出檔將是組件或 . netmodule,在做為連結器輸入的任何 . netmodule 上,沒有執行階段相依性。 如需詳細資訊,請參閱 .netmodule 檔做為連結器輸入

若要在 Visual Studio 開發環境中設定這個編譯器選項

若要以程式方式設定這個編譯器選項

  • 這個編譯器選項無法以程式設計方式進行變更。

請參閱

參考

編譯器選項

設定編譯器選項