Compartilhar via


Avisos e erros de linha de comando

Os artigos nesta seção fornecem uma referência aos erros e avisos de linha de comando gerados pelas ferramentas de build. Essas mensagens têm a forma Dxxxx, em que xxxx é um número de quatro dígitos.

Importante

Os compiladores e ferramentas de build do Visual Studio podem relatar muitos tipos de erros e avisos. Depois que um erro ou aviso for encontrado, as ferramentas de build poderão fazer suposições sobre a intenção do código e tentar continuar, para que mais problemas possam ser relatados ao mesmo tempo. Se as ferramentas fizerem a suposição errada, erros ou avisos posteriores poderão não se aplicar ao seu projeto. Quando você corrige problemas em seu projeto, sempre comece com o primeiro erro ou aviso relatado e recompile com frequência. Uma correção pode resolver vários erros subsequentes.

Para obter ajuda em uma mensagem de diagnóstico específica no Visual Studio, selecione-a na janela Saída e pressione a tecla F1. O Visual Studio abre a página de documentação desse erro, se houver uma. Você também pode usar a ferramenta de pesquisa na parte superior da página para encontrar artigos sobre erros ou avisos específicos. Ou navegue pela lista de erros e avisos por ferramenta e digite no sumário nesta página.

Observação

Nem todos os erros ou avisos do Visual Studio estão documentados. Em muitos casos, a mensagem de diagnóstico fornece todas as informações que estão disponíveis. Se você tiver desembarcado nesta página e achar que a mensagem de erro ou aviso precisa de explicação adicional, informe-nos usando os botões de comentários nesta página. Se você achar que o erro ou o aviso está errado ou encontrou outro problema com o conjunto de ferramentas, relate um problema de produto no site da Developer Community. Você também pode enviar comentários e inserir bugs no IDE. No Visual Studio, vá para a barra de menus e escolha Ajuda > para enviar comentários > relatando um problema ou envie uma sugestão usando a Ajuda > para Enviar Comentários > sugerir um recurso. Foram criados alguns tópicos de erro do compilador que não são emitidos pelo compilador e agora redirecionam para esta página.

Você pode encontrar assistência adicional para erros e avisos em fóruns do Microsoft Q&A C++ . Alternativamente, pesquise o número do erro ou aviso no site da Developer Community do Visual Studio C++. Você também pode pesquisar o Stack Overflow para encontrar soluções.

Para obter links para ajuda adicional e recursos da comunidade, confira Ajuda e Comunidade do Visual C++.

Mensagens de erro de linha de comando

Erro Message
Erro de linha de comando D8016 As opções de linha de comando 'option1' e 'option2' são incompatíveis
Erro de linha de comando D8021 argumento numérico inválido 'number'
Erro de linha de comando D8022 não é possível abrir 'messagefile'
Erro de linha de comando D8027 não é possível executar 'component'
Erro de linha de comando D8036 '/option' não é permitido com vários arquivos de origem
Erro de linha de comando D8037 não é possível criar um arquivo il temporário; limpar o diretório temporário de arquivos il antigos
Erro de linha de comando D8045 não é possível compilar o arquivo C 'file' com a opção /clr
Erro de linha de comando D8048 não é possível compilar o arquivo C 'nome do arquivo' com a opção /ZW
Erro de linha de comando D8049 não é possível executar 'compiler-component': a linha de comando é muito longa para caber no registro de depuração

Mensagens de aviso de linha de comando

Aviso Message
Aviso de linha de comando D9024 Tipo de arquivo de origem não reconhecido 'filename', arquivo de objeto assumido
Aviso de linha de comando D9025 substituindo 'option1' com 'option2'
Aviso de linha de comando D9026 opções se aplicam a toda a linha de comando
Aviso de linha de comando D9027 arquivo de origem '<filename>' ignorado
Aviso de linha de comando D9028 falha mínima de recompilação, revertendo para o build normal
Aviso de linha de comando D9035 a opção 'option' foi preterida e será removida em uma versão futura
Aviso de linha de comando D9036 'option_2' em vez de 'option_1'
Aviso de linha de comando D9040 ignorando a opção '/analyze'; Os avisos de Análise de Código não estão disponíveis nesta edição do compilador
Aviso de linha de comando D9041 valor inválido 'option-value' para '/option-name'; assumindo 'assumed-value'; adicione '/analyze' às opções de linha de comando ao especificar este aviso
Aviso de linha de comando D9043 valor inválido 'warning_level' para 'compiler_option'; supondo '4999'; Os avisos de Análise de Código não estão associados aos níveis de aviso

Confira também

Compilador C/C++ e erros e avisos das ferramentas de build