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
Navegador
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çã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.