共用方式為


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

啟用Microsoft C++標準模組實驗形式的編譯程序支援。 此選項在 Visual Studio 2019 16.11 版和更新版本中已過時。

語法

/experimental:module[-]

備註

這個參數是在新的標準化標準連結庫之前的時間,如 使用模組 匯入C++標準連結庫中所述的模組來取用C++標準連結庫。 雖然您可以使用此參數來使用較舊的實驗性具名模組,但建議您使用新的標準化標準連結庫,如 使用模組匯入 C++C++標準連結庫中所述的模組

從 Visual Studio 2015 Update 1 開始,此編譯程式就可供使用。 請確定 v143 組建工具的C++模組 (x64/x86 - 實驗性) 選取 VS Installer。 其可在安裝程式的 [個別元件] 索引卷標 取得。 搜尋 實驗性 以查看 選項。 如需詳細資訊,請參閱在 Visual Studio 安裝 C 和 C++ 支援。

版本 地位
Visual Studio 2015 Update 1 /experimental:module 引進。
Visual Studio 2019 16.10 版 C++20 模組支援已完成功能。
Visual Studio 2019 16.11 和更早版本 使用 /experimental:module 以及 /std:c++latest啟用實驗模組支援。
Visual Studio 2019 16.11 版和更新版本 模組支援會自動啟用 /std:c++20 或更新版本,或 /std:c++latest。 使用 /experimental:module- 停用實驗模組支援。

實驗連結庫包含下列具名模組:

  • std.regex 提供標頭的內容 <regex>
  • std.filesystem 提供標頭的內容 <filesystem>
  • std.memory 提供標頭的內容 <memory>
  • std.threading 提供標頭的內容 <atomic><condition_variable><future><mutex><shared_mutex><thread>
  • std.core 在 C++ 標準連結庫中提供其他所有專案

若要取用這些模組,請將匯入宣告新增至原始程式碼檔案頂端。 例如:

import std.core;
import std.regex;

若要取用實驗性Microsoft標準連結庫模組,請使用 /EHsc/MD 選項編譯程式。

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

  1. 開啟專案的 [屬性頁] 對話方塊。 如需詳細資料,請參閱在 Visual Studio 中設定 C ++ 編譯器和組建屬性
  2. 將 [ 組態 ] 下拉式清單設定為 [所有組態]。
  3. 選取 [組態屬性]>[C/C++]>[語言] 屬性頁。
  4. 修改 [ 啟用C++模組 (實驗性) 屬性,然後選擇 [ 確定]。

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

另請參閱

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