Sdílet prostřednictvím


/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-directivesse 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:

  1. V levém podokně stránek vlastností projektu vyberte Vlastnosti>konfigurace C/C++>Obecné.

  2. Změňte rozevírací seznam Přeložit zahrnutí na Import na Ano.

    Snímek obrazovky dialogového okna Stránky vlastností se zvýrazněnou vlastností Přeložit zahrnutí do importu

  3. 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++