Udostępnij za pośrednictwem


component

Kontroluje, zbieranie informacji Przeglądaj lub informacji o zależnościach od wewnątrz plików źródłowych.

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

Uwagi

Przeglądarki

Można włączyć zbieranie lub wyłączyć, a następnie można określić nazwy określonego pomijany, jak informacje są zbierane.

Za pomocą lub wyłączanie formantów zbierania informacji Przeglądaj z pragmy w przód.Na przykład:

#pragma component(browser, off)

Zatrzymuje kompilator ze zbierania informacji Przeglądaj.

[!UWAGA]

Aby włączyć funkcję zbierania informacji Przeglądaj z tym pragma przeglądania informacji, należy najpierw włączyć.

Odniesienia opcja może być użyta z lub bez Nazwa argument.Za pomocą odniesienia bez Nazwa Włącza lub wyłącza zbierania odniesienia (inne informacje Przeglądaj nadal mają być zbierane, jednak).Na przykład:

#pragma component(browser, off, references)

Zatrzymuje kompilator ze zbierania informacji referencyjnych.

Za pomocą odniesienia z Nazwa i off zapobiega odniesienia do Nazwa pojawianiu się w oknie przeglądania informacji.Ignoruj nazw i typów, które nie są zainteresowane i zmniejszyć rozmiar Przeglądaj pliki informacji, należy użyć następującej składni.Na przykład:

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

ignoruje odniesienia do DWORD od tego momentu.Można włączyć zbieranie odwołań do DWORD z powrotem na za pomocą na:

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

Jest to jedyny sposób wznowić zbierania odniesienia do Nazwa; Musisz jawnie włączyć dowolną Nazwa , które zostały wyłączone.

Aby uniemożliwić rozszerzanie preprocesora Nazwa (takich jak rozwijanie NULL do 0), umieścić cudzysłowy wokół niego:

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

Odbuduj minimalne

Funkcja rekonstrukcji minimalne Visual C++ wymaga, że kompilator tworzenia i przechowywania informacji zależność klasy C++, która zajmuje miejsce na dysku.Aby zaoszczędzić miejsce na dysku, można użyć #pragma component( minrebuild, off ) każdym przypadku, gdy nie trzeba zebrać informacji o zależnościach, na przykład w plikach nagłówkowych niezmienność.Wstawianie #pragma component(minrebuild, on) po niezmiennymi klasy, aby włączyć zależność kolekcji z powrotem na.

Ograniczenia typu informacji

Mintypeinfo opcja zmniejsza informacje debugowania dla danego regionu określonego.Wielkość tych informacji jest znaczny wpływ na pliki .pdb i .obj.Nie można debugować klas i struktur w regionie mintypeinfo.Użyj opcji mintypeinfo może być pomocne w celu uniknięcia następujące ostrzeżenie:

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

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

Zobacz też

Informacje

Dyrektywy pragma i __Pragma słowa kluczowego