/experimental:module
(povolení podpory experimentálních modulů)
Umožňuje podporu kompilátoru pro experimentální formu modulů C++ Standard od Microsoftu. Tato možnost je zastaralá v sadě Visual Studio 2019 verze 16.11 a novější.
Syntaxe
/experimental:module
[-
]
Poznámky
Tento přepínač byl po dobu před novým standardizovaným způsobem využívání standardní knihovny jazyka C++ jako modulů popsaných v Import standardní knihovny C++ pomocí modulů byl k dispozici. I když tento přepínač můžete použít k používání starších experimentálních pojmenovaných modulů, doporučujeme používat nový standardizovaný způsob využívání standardní knihovny C++ jako moduly popsané v Import standardní knihovny C++ pomocí modulů.
Tento kompilátor byl dostupný od verze Visual Studio 2015 Update 1. Ujistěte se, že moduly C++ pro nástroje sestavení v143 (x64/x86 – experimentální) ve vybraném instalačním programu VS. Je k dispozici na kartě Jednotlivé komponenty instalačního programu. Pokud chcete zobrazit možnost, vyhledejte experimentální. Další informace najdete v tématu Instalace jazyka C a C++ v sadě Visual Studio.
Verze | Stav |
---|---|
Visual Studio 2015 Update 1 |
/experimental:module zavedeny. |
Visual Studio 2019 verze 16.10 | Podpora modulů C++20 je dokončená. |
Visual Studio 2019 16.11 a starší | Povolte podporu experimentálních modulů pomocí /experimental:module společně s /std:c++latest . |
Visual Studio 2019 verze 16.11 a novější | Podpora modulů je povolena automaticky s /std:c++20 nebo novějším nebo /std:c++latest . Pomocí /experimental:module- zakažte podporu experimentálního modulu. |
Experimentální knihovna se skládá z následujících pojmenovaných modulů:
-
std.regex
poskytuje obsah záhlaví<regex>
-
std.filesystem
poskytuje obsah záhlaví<filesystem>
-
std.memory
poskytuje obsah záhlaví<memory>
-
std.threading
poskytuje obsah hlaviček<atomic>
,<condition_variable>
,<future>
,<mutex>
,<shared_mutex>
a<thread>
-
std.core
poskytuje všechno ostatní ve standardní knihovně C++
Pokud chcete tyto moduly využívat, přidejte do horní části souboru zdrojového kódu deklaraci importu. Například:
import std.core;
import std.regex;
Pokud chcete využívat experimentální moduly Microsoft Standard Library, zkompilujte program s možnostmi /EHsc
a /MD
.
Nastavení tohoto parametru kompilátoru ve vývojovém prostředí Visual Studio
- Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
- Nastavte rozevírací seznam Konfigurace na Všechny konfigurace.
- Vyberte stránku vlastností jazyka C/C++>Vlastnosti>konfigurace.
- Upravte vlastnost Povolit moduly C++ (experimentální) a pak zvolte OK.
Další informace o použití a vytváření modulů naleznete v tématu Přehled modulů v jazyce C++.
Viz také
/headerUnit
(Použití hlavičkové jednotky IFC)
/exportHeader
(Vytvoření jednotek záhlaví)
/reference
(Použití pojmenovaného modulu IFC)
/translateInclude
(Přeložit direktivy include do direktiv importu)
/Zc
(Shoda)