/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 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
將 [ 組態 ] 下拉式清單設定為 [所有組態]。
選取 [組態屬性]>[C/C++]>[語言] 屬性頁。
修改 [ 啟用C++模組 (實驗性) 屬性,然後選擇 [ 確定]。
另請參閱
/headerUnit
(使用標頭單位 IFC)
/exportHeader
(建立標頭單位)
/reference
(使用具名模組 IFC)
/translateInclude
(將 include 指示詞轉譯為 import 指示詞)
/Zc
(一致性)