Sdílet prostřednictvím


/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

  1. Otevřete dialogové okno Stránky vlastností projektu. Podrobnosti najdete v tématu Nastavení kompilátoru C++ a vlastností sestavení v sadě Visual Studio.
  2. Nastavte rozevírací seznam Konfigurace na Všechny konfigurace.
  3. Vyberte stránku vlastností jazyka C/C++>Vlastnosti>konfigurace.
  4. 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)