component
Ří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č
Můžete zapnout, sběr nebo vypnout a můžete zadat konkrétní jména ignorovány a získané informace.
Pomocí kolekce procházet informace ze záhlaví pragma dopředu nebo vypnutí kontroly.Příklad:
#pragma component(browser, off)
Zastaví kompilátor shromažďovali informace Procházet.
[!POZNÁMKA]
Zapnutí shromažďování informací procházet s tímto pragma nejprve musí být povoleno procházet informace.
Odkazy možnost lze použít s nebo bez název argument.Pomocí odkazy bez název Zapne nebo vypne shromažďování odkazů (však být shromažďovány, pokračuje další informace o procházení).Příklad:
#pragma component(browser, off, references)
Zastaví kompilátor shromažďovat informace.
Pomocí odkazy s název a vypnout zabraňuje odkazy na název zobrazování v okně Procházet informace.Názvy a typy, které vás zajímají není ignorovat a zmenšit velikost souborů procházení informace, použijte následující syntaxi.Příklad:
#pragma component(browser, off, references, DWORD)
ignoruje odkazy na DWORD od tohoto okamžiku.Můžete zapnout shromažďování odkazů na DWORD zpět pomocí na:
#pragma component(browser, on, references, DWORD)
Toto je jediný způsob, jak obnovit shromažďování odkazů na název; musíte explicitně zapnout všechny název , je vypnuto.
Zabránit rozšíření preprocesoru název (například rozbalení NULL na 0), uvozovky kolem něj umístit:
#pragma component(browser, off, references, "NULL")
Minimální Rebuild
Minimální rebuild funkci Visual C++ vyžaduje kompilátor vytvořit a uložit informace závislost C++ třídy, která bere místa na disku.Chcete-li ušetřit místo na disku, můžete použít #pragma component( minrebuild, off ) vždy, když není nutné shromažďovat informace o závislostech, například v souborech neměnnost: záhlaví.Vložit #pragma component(minrebuild, on) po neměnnost: třídy kolekce závislost zapnout zpět.
Informace o typu snížit
Mintypeinfo snižuje možnost ladicí informace určené oblasti.Objem této informace je značný dopad PDB a obj soubory.Nelze ladit třídy a struktur v oblasti mintypeinfo.Použití možnosti mintypeinfo může být užitečné, aby následující upozornění:
LINK : warning LNK4018: too many type indexes in PDB "filename", discarding subsequent type information
Další informace naleznete Povolit minimální znovu (nebo Gm) volba kompilátoru.