component

Controla a coleta de informações de procura ou informações de dependência de dentro dos arquivos de origem.

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

Comentários

Você pode ativar coletando ativado ou desativado e você pode especificar nomes específicos para ser ignorada que informações são coletadas.

Ativar ou desativar controles usando a coleção de informações de procura de encaminhar o pragma.Por exemplo:

#pragma component(browser, off)

Interrompe o compilador de coletar informações de procura.

ObservaçãoObservação

Para ativar a coleta de informações de pesquisa com esse pragma, informações de pesquisa devem ser habilitadas primeiro.

O referências opção pode ser usada com ou sem o nome argumento.Usando referências sem nome ativa ou desativa a coleta de referências (outras informações de procura continuam a serem coletados, contudo).Por exemplo:

#pragma component(browser, off, references)

Interrompe o compilador de coleta de informações de referência.

Usando referências com nome e off impede que as referências a nome apareçam na janela de procura de informações.Use esta sintaxe para ignorar nomes e tipos que não está interessado e reduzir o tamanho dos arquivos de informações de procura.Por exemplo:

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

ignora as referências a DWORD partir daí.Você pode ativar a coleta de referências a DWORD de volta na usando em:

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

Esta é a única maneira para reiniciar a coleta de referências a nome; Você deve ativar explicitamente em qualquer nome que você tenha desativado.

Para impedir que o pré-processador expandindo nome (como expandindo Nulo para 0), coloque aspas ao redor dela:

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

Recompilação mínima

O recurso de recompilação mínima do Visual C++ requer que o compilador de criar e armazenar informações de dependência de classe C++, que usa o espaço em disco.Para economizar espaço em disco, você pode usar #pragma component( minrebuild, off ) sempre que você não precisa coletar informações de dependência, por exemplo, nos arquivos de cabeçalho inalteráveis.Inserir #pragma component(minrebuild, on) após inalteráveis classes para ativar a coleção de dependência de volta em.

Reduzir as informações de tipo

O mintypeinfo opção reduz as informações de depuração para a região especificada.O volume das informações é considerável, o impacto sobre os arquivos. PDB e. obj.Você não pode depurar as classes e estruturas na região de mintypeinfo.Uso da opção mintypeinfo pode ser útil para evitar o seguinte aviso:

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

Para obter mais informações, consulte o Ativar mínimo reconstruir (/ Gm) a opção de compilador.

Consulte também

Referência

Diretivas pragma e __Pragma palavra-chave