Compartilhar via


Erro do Avaliador de Expressão (CXXxxxx)

Esta seção é uma referência aos erros gerados pelo depurador e pelas ferramentas de diagnóstico. Essas ferramentas geram erros da forma CXXxxxx ou CANxxxx, 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 tipo no sumário desta 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 > Enviar Comentários > Relatar um Problemaou envie uma sugestão usando Ajuda > 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 do interpretador de expressões

Erro Message
Erro do Avaliador de Expressão CXX0000 nenhuma condição de erro
Erro do Avaliador de Expressão CXX0001 exceção ao executar a função de usuário
Erro do Avaliador de Expressão CXX0002 erro ao acessar a memória do usuário
Erro do Avaliador de Expressão CXX0004 erro de sintaxe
Erro do Avaliador de Expressão CXX0005 operador não suportado
Erro do Avaliador de Expressão CXX0006 falta parêntese esquerdo
Erro do Avaliador de Expressão CXX0007 parêntese direito ausente
Erro do Avaliador de Expressão CXX0008 ausente " no final da cadeia de caracteres
Erro do Avaliador de Expressão CXX0009 ' ausente após a constante de caractere
Erro do Avaliador de Expressão CXX0010 colchete esquerdo ausente
Erro do Avaliador de Expressão CXX0011 colchete direito ausente
Erro do Avaliador de Expressão CXX0012 chave esquerda ausente
Erro do Avaliador de Expressão CXX0013 operador ausente
Erro do Avaliador de Expressão CXX0014 operando ausente
Erro do Avaliador de Expressão CXX0015 expressão complexa demais (estouro de pilha)
Erro do Avaliador de Expressão CXX0016 constante grande demais
Erro do Avaliador de Expressão CXX0017 símbolo não encontrado
Erro do Avaliador de Expressão CXX0018 nome de registro inválido
Erro do Avaliador de Expressão CXX0019 conversão de tipo inválida
Erro do Avaliador de Expressão CXX0020 tipos de operando inadequados para esta operação
Erro do Avaliador de Expressão CXX0021 struct ou união usada como escalar
Erro do Avaliador de Expressão CXX0022 chamada de função antes de _main
Erro do Avaliador de Expressão CXX0023 base inválida
Erro do Avaliador de Expressão CXX0024 a operação exige l-value
Erro do Avaliador de Expressão CXX0025 operador precisa de struct ou union
Erro do Avaliador de Expressão CXX0026 cadeia de caracteres de formato inválido
Erro do Avaliador de Expressão CXX0027 tp addr não é um l-value
Erro do Avaliador de Expressão CXX0028 não é elemento de struct/union
Erro do Avaliador de Expressão CXX0029 não é um ponteiro para struct
Erro do Avaliador de Expressão CXX0030 expressão não avaliável
Erro do Avaliador de Expressão CXX0031 expressão não expansível
Erro do Avaliador de Expressão CXX0032 divisão por 0
Erro do Avaliador de Expressão CXX0033 erro nas informações do tipo OMF
Erro do Avaliador de Expressão CXX0034 tipos incompatíveis com o operador
Erro do Avaliador de Expressão CXX0036 especificação de contexto incorreto{...}
Erro do Avaliador de Expressão CXX0037 memória insuficiente
Erro do Avaliador de Expressão CXX0038 contagem de argumentos de função e/ou discrepância de tipo
Erro do Avaliador de Expressão CXX0039 símbolo é ambíguo
Erro do Avaliador de Expressão CXX0040 função requer conversão implícita
Erro do Avaliador de Expressão CXX0041 o elemento da classe deve ser um membro estático ou um método de membro
Erro do Avaliador de Expressão CXX0043 este ponteiro está sendo usado fora de uma função membro
Erro do Avaliador de Expressão CXX0044 o uso do ponteiro _based(void) requer: operador >
Erro do Avaliador de Expressão CXX0045 não é uma função
Erro do Avaliador de Expressão CXX0046 lista de argumentos necessária para a função membro
Erro do Avaliador de Expressão CXX0047 a lista de argumentos não corresponde a uma função
Erro do Avaliador de Expressão CXX0048 sequência de chamadas não suportada
Erro do Avaliador de Expressão CXX0049 OMF obsoleto – por favor, revincule o programa
Erro do Avaliador de Expressão CXX0050 o lado esquerdo de :: precisa ser classe, struct ou union
Erro do Avaliador de Expressão CXX0051 mais de um símbolo sobrecarregado especificado no ponto de interrupção
Erro do Avaliador de Expressão CXX0052 função de membro não está presente
Erro do Avaliador de Expressão CXX0053 correspondência de símbolo não funcional ao vincular pontos de interrupção
Erro do Avaliador de Expressão CXX0054 registro inválido na expressão de ponto de interrupção
Erro do Avaliador de Expressão CXX0055 símbolo ambíguo no contexto do operador
Erro do Avaliador de Expressão CXX0056 erro no número de linha
Erro do Avaliador de Expressão CXX0057 nenhum código no número de linha
Erro do Avaliador de Expressão CXX0058 operador sobrecarregado não encontrado
Erro do Avaliador de Expressão CXX0059 o operando à esquerda é uma classe, não um nome de função
Erro do Avaliador de Expressão CXX0060 o registro não está disponível
Erro do Avaliador de Expressão CXX0061 A profundidade de aninhamento de função foi excedida
Erro do Avaliador de Expressão CXX0062 não há suporte para chamadas do construtor
Erro do Avaliador de Expressão CXX0063 operador sobrecarregado > não suportado
Erro do Avaliador de Expressão CXX0064 não é possível definir o ponto de interrupção na função membro virtual vinculada
Erro do Avaliador de Expressão CXX0065 a variável precisa do quadro de pilha
Erro do Avaliador de Expressão CXX0066 membro estático não presente
Erro do Avaliador de Expressão CXX0067 não há suporte para avaliação de função
Erro do Avaliador de Expressão CXX0069 a variável precisa do quadro de pilha
Erro do Avaliador de Expressão CXX0072 Erro: informações de tipo ausentes ou desconhecidas

Confira também

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