共用方式為


/experimental:module ( 啟用模組支援 )

啟用 C++ Standard 模組的實驗性編譯程序支援。 在 Visual Studio 16.11 版和更新版本中,C++20 個標準模組已淘汰此選項。 實驗標準連結庫模組仍然需要它(以及 /std:c++latest)。

語法

/experimental:module[-]

備註

在 Visual Studio 2019 16.11 版之前的 Visual Studio 版本中,您可以使用編譯程式選項以及 /std:c++latest 選項來啟用實驗模塊支援/experimental:module。 在 Visual Studio 2019 16.11 版中,或/std:c++latest會自動/std:c++20啟用模組支援。 使用 /experimental:module- 明確停用模組支援。

此選項可從 Visual Studio 2015 Update 1 開始提供。 自 Visual Studio 2019 16.2 版起,C++20 標準模組並未在 Microsoft C++ 編譯程式中完全實作。 Visual Studio 2019 16.10 版中的模組支援已完成。 您可以使用模組功能匯入Microsoft所提供的標準連結庫模組。 模組和取用它的程式碼必須使用相同的編譯器選項進行編譯。

如需模組的詳細資訊,以及如何使用和建立模組,請參閱 C++中的模組概觀。

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

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性

  2. 將 [ 組態 ] 下拉式清單設定為 [所有組態]。

  3. 選取 [組態屬性]>[C/C++]>[語言] 屬性頁。

  4. 修改 [ 啟用C++模組 (實驗性) 屬性,然後選擇 [ 確定]。

另請參閱

/headerUnit (使用標頭單位 IFC)
/exportHeader (建立標頭單位)
/reference (使用具名模組 IFC)
/translateInclude (將 include 指示詞轉譯為 import 指示詞)
/Zc (一致性)