Sdílet prostřednictvím


component pragma

Řídí kolekci informací o procházení nebo informací o závislostech ze zdrojových souborů.

Syntaxe

#pragma component( browser,{ on | off } [ [ , references , jméno ] ])
#pragma component( minrebuild, { on | off } )
#pragma component( mintypeinfo, { on | off } )

Poznámky

Prohlížeč

Toto shromažďování lze zapnout nebo vypnout a lze určit konkrétní názvy, které mají být při shromažďování informací ignorovány.

Použití zapnutého nebo vypnutého ovládání řídí shromažďování informací o procházení z pragma předávání. Příklad:

#pragma component(browser, off)

zastaví shromažďování informací o procházení kompilátorem.

Poznámka:

Chcete-li zapnout shromažďování informací o procházení, pragmamusí být nejprve povoleny informace o procházení.

Možnost references lze použít s argumentem názvu nebo bez. Použití references bez názvu zapne nebo vypne shromažďování odkazů (další informace o procházení se ale budou dál shromažďovat). Příklad:

#pragma component(browser, off, references)

zastaví shromažďování informací o odkazech kompilátorem.

Použití references s názvem a off zabraňuje zobrazení odkazů na název v okně s informacemi o procházení. Tuto syntaxi použijte, pokud chcete ignorovat názvy a typy, které vás nezajímají, a pokud chcete zmenšit velikost souborů s informacemi o procházení. Příklad:

#pragma component(browser, off, references, DWORD)

ignoruje odkazy na DWORD z tohoto bodu dopředu. Shromažďování odkazů na DWORD můžete znovu zapnout pomocí:on

#pragma component(browser, on, references, DWORD)

Toto je jediný způsob, jak obnovit shromažďování odkazů na název. Musíte explicitně zapnout libovolný název , který jste vypnuli.

Chcete-li zabránit rozšíření názvu preprocesoru (například rozbalení hodnoty NULL na 0), dejte kolem něj uvozovky:

#pragma component(browser, off, references, "NULL")

Minimální opětovné sestavení

Zastaralá /Gm funkce (Povolit minimální opětovné sestavení) vyžaduje, aby kompilátor vytvářel a ukládal informace o závislostech tříd C++, což zabírá místo na disku. Pokud chcete ušetřit místo na disku, můžete použít #pragma component( minrebuild, off ) pokaždé, když nepotřebujete shromažďovat informace o závislostech, například v nezměněných hlavičkových souborech. Vložte #pragma component( minrebuild, on ) po nezměněných třídách a znovu zapněte kolekci závislostí.

Omezení informací o typu

Tato mintypeinfo možnost snižuje informace o ladění pro zadanou oblast. Objem těchto informací je značný a ovlivňuje soubory .pdb a .obj. Třídy a struktury v mintypeinfo oblasti nelze ladit. mintypeinfo Použití této možnosti může být užitečné, abyste se vyhnuli následujícímu upozornění:

LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information

Další informace najdete v možnosti kompilátoru /Gm (Povolit minimální opětovné sestavení).

Viz také

Direktivy Pragma a __pragma _Pragma klíčová slova