Compilador C/C++ e erros e avisos das ferramentas de build
Os artigos nesta seção da documentação explicam o erro de diagnóstico e as mensagens de aviso geradas pelo compilador e pelas ferramentas de build do Microsoft C/C++.
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 fazer com que muitos erros subsequentes desapareçam.
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ê chegou a esta página ao usar F1 e acha que a mensagem de erro ou aviso precisa de explicações adicionais, informe-nos. Você pode usar os botões de comentários nesta página para registrar um problema de documentação no GitHub. 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 > Enviar Comentários > Relatar um Problema ou envie uma sugestão usando Ajuda > Enviar Comentários > Enviar uma Sugestão. 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 nos fóruns Perguntas e respostas do Microsoft Learn. 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++.
Nesta seção
Erros e avisos BSCMAKE (BKxxxx)
Erros e avisos gerados pelo Utilitário de Manutenção de Informações de Procura da Microsoft (BSCMAKE.EXE).
Erros e avisos de linha de comando
Erros e avisos gerados pelas ferramentas de build para problemas de opções de linha de comando.
Erros fatais do compilador C999 até C1999
Erros que interrompem o compilador C++ (CL.EXE).
Erros do compilador C2001 até C3999
Erros detectados pelo compilador C++ (CL.EXE).
Avisos do Compilador C4000 - C5999
Avisos para problemas detectados pelo compilador C++ (CL.EXE).
Avisos do compilador por versão do compilador
Uma lista dos avisos introduzidos por cada versão do compilador.
Erros do C Runtime (Rxxxx)
Erros gerados em runtime pela CRT (Biblioteca de Runtime C).
Erros e avisos CVTRES (CVTxxxx)
Erros e avisos gerados pelo Utilitário de Conversão de Objeto do Arquivo de Recurso da Microsoft para COFF (CVTRES.EXE).
Erros do avaliador de expressão (CXXxxxx)
Erros gerados pelas ferramentas de depurador e diagnóstico.
Erros e avisos das ferramentas do vinculador (LNKxxxx)
Erros e avisos gerados pelo vinculador e ferramentas relacionadas (LINK.EXE, LIB.EXE, DUMPBIN.EXE, EDITBIN.EXE).
Erros matemáticos (Mxxxx)
Erros gerados pela biblioteca de matemática de ponto flutuante do runtime.
Erros e avisos do NMAKE (Uxxxx)
Erros e avisos gerados pela ferramenta makefile da Microsoft (NMAKE.EXE).
Erros e avisos de otimização guiada por perfil (PGxxxx)
Erros e avisos gerados pelas ferramentas de PGO (otimização guiada por perfil).
Erros e avisos de build do projeto (PRJxxxxx)
Erros e avisos gerados pelo sistema de build nativo do Projeto C++ no Visual Studio.
Erros e avisos do compilador de recursos (RCxxxx, RWxxxx)
Erros e avisos gerados pelo Compilador de Recurso (RC.EXE).
Mensagens de vetorizador e paralelizador
Mensagens de diagnóstico geradas pelas opções do compilador de otimização de vetorizador e paralelizador.
Seções relacionadas
Avisos de compilador desativados por padrão