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