Share via


/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.

    Screenshot of the Property Pages dialog with the Translate Includes to Imports property highlighted.

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