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