Udostępnij za pośrednictwem


składnik

Kontroluje zbieranie informacji dotyczących przeglądania lub informacje zależności z plików źródłowych.

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

Uwagi

Przeglądarka

Można włączyć lub wyłączyć zbieranie, a także określić szczególne nazwy do zignorowania, gdy informacje są zbierane.

Używanie włączania/wyłączania kontroli kolekcji informacji dotyczących przeglądania z pragmy przekazania dalej.Na przykład:

#pragma component(browser, off)

Zatrzymuje kompilator zbierający informacje dotyczące przeglądania.

[!UWAGA]

Aby włączyć funkcję zbierania informacji dotyczących przeglądania z tą pragmą, należy najpierw włączyć informacje dotyczące przeglądania.

Opcja Odwołania może być używana z lub bez argumentu Nazwa.Za pomocą odwołania bez Nazwa można włączyć lub wyłączyć zbieranie odwołań (jednak inne informacje przeglądania nadal mają być zbierane).Na przykład:

#pragma component(browser, off, references)

Zatrzymuje kompilator zbierający informacje dotyczących odwołań.

Za pomocą odwołania z Nazwa i wyłączone zapobiega odniesieniu, aby Nazwa pojawiła się w oknie przeglądania informacji.Użyj następującej składni, aby zignorować nazwy i typy, którymi nie jesteś zainteresowany i zmniejsz rozmiar plików przeglądania informacji.Na przykład:

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

od tego momentu ignoruje odwołania do typu DWORD .Można włączyć zbieranie odniesień do DWORD z powrotem za pomocą włącz:

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

To jest jedynym sposobem, aby wznowić odwołania do zbierania Nazw; musisz jawnie włączyć dowolną nazwę , która została wyłączona.

Aby uniemożliwić rozwijanie nazw preprocesora (takich jak rozwijanie wartości NULL do 0), umieścić w cudzysłowie, to:

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

Minimalna ponowna kompilacja

Funkcja minimalnej ponownej kompilacji Visual C++ wymaga, że kompilator tworzy i przechowuje informacje zależności klasy języka C++, które zajmują miejsce na dysku.Aby zaoszczędzić miejsce na dysku, można użyć #pragma component( minrebuild, off ) , gdy nie musisz zbierać informacji o zależnościach, na przykład w niezmiennych plikach nagłówkowych.Wstaw #pragma component(minrebuild, on) po niezmiennej klasie, aby włączyć z powrotem kolekcję zależności.

Ograniczenia typu informacji

Opcja Mintypeinfo zmniejsza informacje debugowania dotyczące określonego regionu.Wielkość tych informacji jest znaczna wpływając na pliki .pdb i .obj.Nie można debugować klas i struktur w regionie mintypeinfo.Korzystanie z opcji mintypeinfo może być pomocne, aby uniknąć następującego ostrzeżenia:

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

Aby uzyskać więcej informacji, zobacz opcję kompilatora Włącz odbudowanie minimalne (/ Gm).

Zobacz też

Informacje

Dyrektywy pragma i słowo kluczowe __Pragma