Sdílet prostřednictvím


komponenta

Řídí shromažďování informací procházení nebo informace o závislostech ze zdrojových souborů.

#pragma component( browser, { on | off }[, references [, name ]] ) 
#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í nebo vypnutí řídí shromažďování informací procházení z direktivy pragma forward.Příklad:

#pragma component(browser, off)

zastaví kompilátor od shromažďování informací procházení.

[!POZNÁMKA]

Chcete-li zapnout shromažďování informací procházení s touto direktivou pragma musí být informace procházení nejprve povoleny.

Možnost references lze použít s nebo bez argumentu name.Použití možnosti references bez argumentu name zapne nebo vypne shromažďování odkazů (avšak další informace o procházení jsou dále shromažďovány).Příklad:

#pragma component(browser, off, references)

zastaví kompilátor od shromažďování informací odkazů.

Použití možnosti references s argumentem name a off zabrání odkazům na argument name v zobrazení v okně informací procházení.Tuto syntaxi použijte, pokud chcete ignorovat názvy a typy, které vás nezajímají a pro zmenšení velikosti souborů s informacemi procházení.Příklad:

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

od tohoto okamžiku ignoruje odkazy na typ DWORD.Shromažďování odkazů na typ DWORD lze znovu zapnout pomocí argumentu on:

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

Toto je jediný způsob, jak obnovit shromažďování odkazů na argument name. Je nutné explicitně zapnout všechny argumenty name , které jste vypnuli.

Chcete-li, aby předprocesor zabránil rozšíření argumentu name (například rozšíření NULL na 0), umístěte kolem něj uvozovky:

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

Minimální opětovné sestavení

Funkce minimálního sestavení jazyka Visual C++ vyžaduje, aby kompilátor vytvořil a uložil informace o závislostech tříd jazyka C++, což zabírá místo na disku.Chcete-li ušetřit místo na disku, lze použít direktivu #pragma component( minrebuild, off ) vždy, když není nutné shromažďovat informace o závislostech, například v neměnných souborech hlaviček.Pokud chcete shromažďování informací o závislostech znovu zapnout, vložte direktivu #pragma component(minrebuild, on) za neměnné třídy.

Omezení informací o typech

Možnost mintypeinfo redukuje informace o ladění pro zadanou oblast.Objem těchto informací je značný a ovlivňuje soubory .pdb a .obj.V oblasti mintypeinfo nelze ladit třídy a struktury.Použití možnosti mintypeinfo může být užitečné, chcete-li zabránit následujícímu upozornění:

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

Další informace naleznete v tématu možnosti kompilátoru Povolení minimálního sestavení (/Gm).

Viz také

Referenční dokumentace

Direktivy Pragma a klíčové slovo __Pragma