Поделиться через


component

Контролирует сбора просмотреть сведения или сведения о зависимостях из исходных файлов.

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

Заметки

Браузер

Можно включить сбор и выключение и указанные имена можно указать, как данные собраны.

Использование элементов управления и выключение коллекция обзор сведений из директивы pragma передней.Примеры.

#pragma component(browser, off)

останавливает компилятор из сбора для просмотра сведений.

ПримечаниеПримечание

Чтобы включить сбор с помощью прагма-директивы, просмотр сведений просмотр сведений сначала быть включен.

Ссылки параметр может применяться с или без Имя аргумент.Использование Ссылки без Имя преобразует и выключение сбора ссылки (другие представления сведений продолжает сборки мусора, однако).Примеры.

#pragma component(browser, off, references)

останавливает компилятор из сбора справочные сведения.

Использование Ссылки с Имя и Выключено предотвращает ссылок на Имя отображение в окне просмотреть данные.Используйте этот синтаксис позволяет игнорировать имена и типы не нужны и уменьшить размер просмотр информационные файлы.Примеры.

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

игнорирует ссылок на dword из точки переднего.Можно включить сбор ссылок на DWORD обратно с помощью on на.

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

Это единственный способ возобновить сбор ссылок на Имя; необходимо явно разрешить любые Имя чтобы можно выключили.

Препроцессор из развернуть предотвратить Имя (как развернуть Значение NULL В 0), поместите кавычек вокруг:

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

Минимальное перестроение

Функция перестроения Visual C++ минимальная требует, чтобы компилятор создает и хранит сведения о зависимостях класса C++, которые принимают места на диске.Чтобы сохранить место на диске, можно воспользоваться#pragma component( minrebuild, off )если не нужно собирать сведения о зависимостях, например, в unchanging файлах заголовка.Вставить#pragma component(minrebuild, on)после unchanging классов, чтобы включить коллекцию зависимости обратно.

Уменьшите сведения о типе

Mintypeinfo параметр уменьшает данных отладки для определенной области.Объем этих сведений значительный, тесно сжимая pdb-файлы и файлы obj.Нельзя отлаживать классы и структуры в области mintypeinfo.Использование параметра mintypeinfo может быть полезна во избежание следующее предупреждение:

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

Дополнительные сведения см. в разделе Включить минимальное перестроение параметр компилятора (/Gm).

См. также

Ссылки

Директивы pragma и ключевое слово __Pragma