Sdílet prostřednictvím


/experimental:module (Povolení podpory modulů)

Umožňuje experimentální podporu kompilátoru pro moduly C++ Standard. Tato možnost je zastaralá pro standardní moduly C++20 v sadě Visual Studio verze 16.11 a novější. Pro experimentální moduly standardní knihovny se stále vyžaduje (spolu s /std:c++latestnimi).

Syntaxe

/experimental:module[-]

Poznámky

Ve verzích sady Visual Studio před sadou Visual Studio 2019 verze 16.11 můžete povolit podporu experimentálních modulů pomocí možnosti kompilátoru /experimental:module/std:c++latest spolu s možností. V sadě Visual Studio 2019 verze 16.11 je podpora modulů povolena automaticky buď /std:c++20 nebo /std:c++latest. Slouží /experimental:module- k explicitní zakázání podpory modulů.

Tato možnost je dostupná od sady Visual Studio 2015 Update 1. Od verze 16.2 sady Visual Studio 2019 nejsou moduly C++20 Standard plně implementovány v kompilátoru Microsoft C++. Podpora modulů je kompletní v sadě Visual Studio 2019 verze 16.10. Pomocí funkce modulů můžete importovat moduly standardní knihovny poskytované Microsoftem. Modul a kód, který ho využívá, musí být zkompilovány se stejnými možnostmi kompilátoru.

Další informace o modulech a o tom, jak je používat a vytvářet, najdete v tématu Přehled modulů v jazyce C++.

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.

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)