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.