/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++latest
nimi).
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
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.
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)