Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 |
|---|---|
| Command-Line Aviso D9024 | tipo de ficheiro de origem não reconhecido 'nome do ficheiro', ficheiro de objeto assumido |
| 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