Partilhar via


Erros de linha de comando e avisos

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

Importante

Os compiladores e ferramentas de compilação do Visual Studio podem relatar muitos tipos de erros e avisos. Depois que um erro ou aviso é encontrado, as ferramentas de compilação podem 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 podem não se aplicar ao seu projeto. Quando você corrige problemas em seu projeto, sempre comece com o primeiro erro ou aviso relatado e recrie com frequência. Uma correção pode resolver vários erros subsequentes.

Para obter ajuda sobre 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 para esse erro, se existir. 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 o índice nesta página.

Observação

Nem todos os erros ou avisos do Visual Studio são documentados. Em muitos casos, a mensagem de diagnóstico fornece todas as informações disponíveis. Se você chegou a esta página e acha que a mensagem de erro ou aviso precisa de explicações adicionais, informe-nos usando os botões de feedback nesta página. Se você acha que o erro ou aviso está errado, ou encontrou outro problema com o conjunto de ferramentas, relate um problema de produto no site da Comunidade de desenvolvedores . Você também pode enviar comentários e inserir bugs dentro do IDE. No Visual Studio, vá para a barra de menus e escolha Ajuda > Enviar Comentários > Relatar um Problema ou enviar uma sugestão usando Ajuda > Enviar Comentários > Sugerir um Recurso. Alguns tópicos de erro do compilador foram criados 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 nos fóruns do Microsoft Q&A C++ . Ou, procure o número de erro ou aviso no site da Comunidade de desenvolvedores do Visual Studio C++. Você também pode pesquisar Stack Overflow para encontrar soluções.

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

Mensagens de erro de linha de comando

Erro Message
Command-Line Erro D8016 As opções de linha de comando 'option1' e 'option2' são incompatíveis
Command-Line Erro D8021 argumento numérico inválido 'número'
Command-Line Erro D8022 Não é possível abrir 'messagefile'
Command-Line Erro D8027 não é possível executar 'componente'
Command-Line Erro D8036 '/option' não permitido com vários arquivos de origem
Command-Line Erro D8037 Não é possível criar um arquivo IL temporário; limpar diretório temporário de arquivos antigos il
Command-Line Erro D8045 não é possível compilar o arquivo C 'arquivo' com a opção /clr
Command-Line Erro D8048 não é possível compilar o arquivo C 'file-name' com a opção /ZW
Command-Line Erro 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

Advertência Message
Linha de Comando Aviso D9014 valor inválido para 'processMax'. O compilador ignora o valor inválido e assume um valor de 1.
Command-Line Aviso D9024 Tipo de ficheiro de origem não reconhecido 'nome do ficheiro', ficheiro objeto assumido. Ocorre quando um argumento de linha de comandos parece um nome de ficheiro mas não corresponde a uma extensão de ficheiro de origem ou objeto reconhecida. O compilador assume que é um ficheiro objeto e passa-o para o linker.
Command-Line Aviso D9025 substituindo «opção1» por «opção2»
Command-Line Aviso D9026 as opções aplicam-se a toda a linha de comando
Command-Line Aviso D9027 ficheiro de origem '<nome do ficheiro>' ignorado
Command-Line Aviso D9028 Falha mínima de reconstrução, revertendo para compilação normal
Command-Line Aviso D9035 A opção 'opção' foi preterida e será removida em uma versão futura
Command-Line Aviso D9036 «option_2» em vez de «option_1»
Command-Line Aviso D9040 ignorando a opção '/analyze'; Avisos de análise de código não estão disponíveis nesta edição do compilador
Command-Line Aviso D9041 valor inválido 'option-value' para '/option-name'; assumir o «valor presumido»; adicionar '/analyze' às opções de linha de comando ao especificar este aviso
Command-Line Aviso D9043 valor inválido «warning_level» para «compiler_option»; assumindo «4999»; Os avisos de Análise de Código não estão associados a níveis de aviso

Consulte também

Erros e avisos do compilador C/C++ e das ferramentas de compilação