/translateInclude
Tento přepínač dává kompilátoru pokyn, aby se choval #include
jako import
se soubory hlaviček, které byly integrovány do souborů hlaviček (.ifc
) a které jsou zadané na příkazovém řádku pomocí /headerUnit
.
Při použití /scanDependencies
se sadou nebo /sourceDependencies-directives
se kompilátor zobrazí jako importované jednotky hlaviček ve vygenerovaném souboru závislostí tyto hlavičky, které jsou zahrnuté ve zdroji a mají odpovídající položku v header-units.json
souboru. Tyto informace o závislostech používá systém sestavení ke generování kompilovaných souborů jednotek .ifc
hlaviček. Po sestavení jednotek záhlaví je kompilátor považuje za místo import
#include
.
Soubor header-units.json
se bude konzultovat pouze při /translateInclude
zadání. Další informace o formátu a účelu header-units.json
souboru naleznete v tématu header-units.json
.
#include
Pokud soubor není v header-units.json
souboru uvedený, považuje se za normální #include
.
Příklad použití tohoto přepínače najdete v tématu Návod: Sestavení a import jednotek hlaviček v sadě Microsoft Visual C++.
Syntaxe
/translateInclude
Poznámky
/translateInclude
je k dispozici v sadě Visual Studio 2019 verze 16.10 nebo novější.
/translateInclude
vyžaduje /std:c++20 nebo novější.
Nastavení této možnosti kompilátoru v sadě Visual Studio
Chcete-li povolit /translateInclude
, v dialogovém okně vlastností projektu nastavte možnost Přeložit zahrnutí na import:
V levém podokně stránek vlastností projektu vyberte Vlastnosti>konfigurace C/C++>Obecné.
Změňte rozevírací seznam Přeložit zahrnutí na Import na Ano.
Změny uložíte kliknutím na OK nebo Použít .
Viz také
/headerUnit
(Použijte hlavičkovou jednotku IFC.)
/exportHeader
(Vytvoření jednotek záhlaví)
/reference
(Použití pojmenovaného modulu IFC)
/scanDependencies
/sourceDependencies-directives
Návod: Sestavení a import jednotek hlaviček v Microsoft Visual C++