Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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č platí pro čas před novým standardizovaným způsobem využívání standardní knihovny C++ jako modulů. 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 přepínač kompilátoru je k dispozici od sady Visual Studio 2015 Update 1. V instalačním programu VS na kartě Jednotlivé komponenty se ujistěte, že jsou vybrané moduly C++ pro nástroje sestavení v143 (x64/x86 – experimentální). K jeho nalezení můžete použít vyhledávací pole s experimentálním polem. Další informace najdete v tématu Instalace jazyka C a C++ v sadě Visual Studio.
| Verze | Stav |
|---|---|
| Visual Studio 2015 – aktualizace 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.regexposkytuje obsah záhlaví<regex> -
std.filesystemposkytuje obsah záhlaví<filesystem> -
std.memoryposkytuje obsah záhlaví<memory> -
std.threadingposkytuje obsah hlaviček<atomic>,<condition_variable>,<future>,<mutex>,<shared_mutex>a<thread> -
std.coreposkytuje 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é
Import standardní knihovny C++ pomocí modulů
/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)