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

啟用 C++ 標準模組的實驗性編譯器支援。 在 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 版起,Microsoft C++ 編譯器中並未完全實作 C++20 標準模組。 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 (一致性)