/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 開發環境中設定這個編譯器選項
開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性。
將 [ 組態 ] 下拉式清單設定為 [所有組態 ]。
選取 [ 組態屬性 > C/C++ > 語言] 屬性頁。
修改 [ 啟用 C++ 模組 (實驗性) ] 屬性,然後選擇 [ 確定 ]。
另請參閱
/headerUnit
(使用標頭單位 IFC)
/exportHeader
(建立標頭單位)
/reference
(使用具名模組 IFC)
/translateInclude
(將 include 指示詞轉譯為 import 指示詞)
/Zc
(一致性)
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應