Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Controla a coleta de informações de navegação ou informações de dependência de dentro de arquivos de origem.
Sintaxe
#pragma component( browser,{on|off} [,references[,nome ] ])
#pragma component( minrebuild,{on|off})
#pragma component( mintypeinfo,{on|off})
Comentários
Navegador
Você pode ativar ou desativar a coleta e especificar nomes específicos a serem ignorados à medida que as informações são coletadas.
Usar ativado ou desativado controla a coleta de informações de navegação do pragma em diante. Por exemplo:
#pragma component(browser, off)
Impede que o compilador colete informações de navegação.
Observação
Para ativar a coleta de informações de navegação com este pragma, informações de navegação devem primeiro ser habilitadas.
A opção references pode ser usada com ou sem o nome argumento. O uso de references sem nome ativa ou desativa a coleta de referências (outras informações de navegação continuam a ser coletadas, no entanto). Por exemplo:
#pragma component(browser, off, references)
Impede que o compilador colete informações de referência.
O uso do references com nome e off impede que referências a nome apareçam na janela de informações de navegação. Use essa sintaxe para ignorar nomes e tipos nos quais você não está interessado e para reduzir o tamanho dos arquivos de informações de navegação. Por exemplo:
#pragma component(browser, off, references, DWORD)
ignora as referências ao DWORD a partir desse ponto. Você pode ativar novamente a coleta de referências ao DWORD usando on:
#pragma component(browser, on, references, DWORD)
Esta é a única forma de voltar a recolher referências a nome; Você deve ativar explicitamente qualquer nome que tenha desativado.
Para evitar que o pré-processador expanda nome (como expandir NULL para 0), coloque aspas em torno dele:
#pragma component(browser, off, references, "NULL")
Reconstrução mínima
O recurso #pragma component( minrebuild, off ) sempre que não precisar coletar informações de dependência, por exemplo, em arquivos de cabeçalho inalterados. Insira #pragma component( minrebuild, on ) depois de desalterar as classes para ativar novamente a coleta de dependência.
Reduzir informações de tipo
A opção mintypeinfo reduz as informações de depuração para a região especificada. O volume dessas informações é considerável, afetando os arquivos .pdb e .obj. Não é possível depurar classes e estruturas na região mintypeinfo. O 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 a opção /Gm (Enable Minimal Rebuild) compilador.