Compartilhar via


Erros do compilador C7000 a C7499

Os artigos nesta seção da documentação explicam um subconjunto das mensagens de erro geradas pelo compilador.

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++.

Mensagens de erro

Erro Mensagem
Erro do compilador C7001 Registro inválido.
Erro do compilador C7002 Deslocamento de ramificação inválido.
Erro do compilador C7003 Deslocamento de ramificação inválido maior do que 4094 ou menor do que -4096
Erro do compilador C7004 Deslocamento de ramificação inválido fora de instrução __asm
Erro do compilador C7005 Número de argumentos incorreto (faltando vírgula?)
Erro do compilador C7006 BRA para registrar é ilegal. Usar BRAF
Erro do compilador C7007 Registro double inválido.
Erro do compilador C7008 Registro float inválido.
Erro do compilador C7009 Argumento inválido
Erro do compilador C7010 Registro inválido como arg
Erro do compilador C7011 Tipos de argumento inválidos para opcode
Erro do compilador C7012 rótulo redefinido
Erro do compilador C7013 rótulo foi redefinido
Erro do compilador C7014 Variável não válida com opcode
Erro do compilador C7015 Bloco asm embutido muito grande. Use blocos de 3.000 linhas ou menos.
Erro do Compilador C7016 Operação Load / Store inválida no contexto
Erro do compilador C7017 Registro inválido(r0) em operação LOAD/STORE
Erro do compilador C7018 Não foi possível encontrar registro válido
Erro do compilador C7019 Não foi possível encontrar registro válido para argumento 1
Erro do compilador C7020 Não foi possível encontrar registro válido para argumento 2
Erro do compilador C7021 Não foi possível encontrar registro válido para argumento 3
Erro do compilador C7022 Instrução inválida sem /QSsh4
Erro do compilador C7023 Instrução inválida sem /QSshx
Erro do compilador C7024 Instrução inválida sem /QSdsp
Erro do compilador C7025 Ramificação dentro de slot de atraso é inválida
Erro do compilador C7026 Instrução final possui um slot de atraso vazio
Erro do compilador C7027 Instrução fornecida é inválida em um slot de atraso
Erro do compilador C7028 Opcode não reconhecido. Tratar texto desconhecido como um rótulo
Erro do compilador C7029 Argumento final de PADD/PSUB só pode ser X0/Y0/A0/A1
Erro do compilador C7030 Primeiro argumento de PMUL só pode ser X0/X1/Y0/A1
Erro do compilador C7031 Segundo argumento de PMUL só pode ser Y0/Y1/X0/A1
Erro do compilador C7032 Argumento final de PMUL só pode ser M0/M1/A0/A1
Erro do compilador C7033 Argumentos válidos são X0/X1/A0/A1/Y0/Y1/M0/M1
Erro do compilador C7034 Valor de deslocamento desalinhado
Erro do compilador C7050 símbolo já definido
Erro do compilador C7051 o símbolo não foi encontrado na tabela local
Erro do compilador C7052 faltando definição para rótulo
Erro do compilador C7053 Opcode de ponto flutuante usado sem -QMFPE-
Erro do compilador C7054 número de ponto flutuante inválido
Erro do compilador C7055 coprocessor3 é indefinido para a arquitetura fornecida
Erro do Compilador C7056 FPU usa o espaço de opcode de computação para coprocessor3 para MIPSIV
Erro do compilador C7057 registro de PC não permitido aqui
Erro do compilador C7058 registro de SP não permitido aqui
Erro do compilador C7059 registro de RA não permitido aqui
Erro do compilador C7060 Não é permitido usar AT sem .set noat
Erro do compilador C7061 registro de Int não permitido aqui
Erro do compilador C7062 registro de Int32 não permitido aqui
Erro do compilador C7063 registro de FP não permitido aqui
Erro do compilador C7064 registro de código de condição não permitido aqui
Erro do compilador C7065 registro de código de condição particular não permitido aqui
Erro do compilador C7066 registro não reconhecido
Erro do compilador C7067 constantes em inteiro ou de ponto flutuante não são permitidas aqui
Erro do compilador C7068 indireção não permitida aqui
Erro do compilador C7069 esperado registro de SP
Erro do compilador C7070 esperado registro de PC
Erro do compilador C7071 esperado registro de Mips 16
Erro do compilador C7072 caractere esperado: ')'
Erro do compilador C7073 referências à memória não são permitidas aqui
Erro do compilador C7074 esperado registro de índice, não deslocamento de inteiro
Erro do compilador C7075 este não é um número de registro válido
Erro do compilador C7076 indireções de índice não permitidas aqui
Erro do compilador C7077 esperado registro
Erro do compilador C7078 este tipo de registro não é permitido aqui
Erro do compilador C7079 '$' não é seguido por um identificador de registro válido
Erro do compilador C7080 esperado registro – macro, não literal
Erro do compilador C7081 este não é um número de registro de argumento válido
Erro do compilador C7082 '%' não é seguido por um identificador de registro válido
Erro do compilador C7083 esperada constante de cadeia de caracteres
Erro do compilador C7084 caractere esperado: '
Erro do compilador C7085 símbolo indefinido em expressão
Erro do compilador C7086 literal de função usado com otimização de chamada
Erro do compilador C7087 falha ao inserir rótulo na tabela
Erro do compilador C7088 esperada função, encontrado rótulo
Erro do Compilador C7089 esperado rótulo, encontrada função
Erro do compilador C7090 rótulo inválido aqui
Erro do compilador C7091 esperado nome de rótulo
Erro do compilador C7092 operando não reconhecido
Erro do compilador C7093 diretiva .set não identificada
Erro do compilador C7094 macro requer .set noreorder
Erro do compilador C7095 instrução de macro usada
Erro do compilador C7096 rótulos não permitidos em bloco repeat
Erro do compilador C7097 .endr sem .repeat correspondente encontrado
Erro do compilador C7098 Tamanho de imediato é muito grande. Usando LI.
Erro do compilador C7099 caractere esperado: ','
Erro do compilador C7100 caractere esperado: ':'
Erro do compilador C7101 caractere esperado: %C
Erro do compilador C7102 esperado outro operando
Erro do Compilador C7103 operando não identificado
Erro do compilador C7104 esperada uma constante positiva inteira
Erro do compilador C7105 caractere esperado: ',' ou ':'
Erro do compilador C7106 Símbolo não é um rótulo. Não é possível ramificar para este local.
Erro do compilador C7107 redefinição de rótulo ou de símbolo
Erro do compilador C7108 instrução não identificada
Erro do compilador C7109 instrução não suportada
Erro do compilador C7110 não é uma função global
Erro do compilador C7111 deve usar RA
Erro do compilador C7112 nop deve estar dentro de seção .set noreorder
Erro do compilador C7113 não encontrou informação em instrução de ramificação
Erro do compilador C7114 esperado imediato
Erro do compilador C7115 imediato muito grande
Erro do compilador C7116 opcode usado sem -QMn32
Erro do compilador C7117 deve usar imediato de rótulo a fim de usar deslocamento de PC
Erro do compilador C7118 um dos registros deve ser um registro de MIPS16
Erro do compilador C7119 texto fonte adicional encontrado após o fim da instrução
Erro do compilador C7120 opcode usado sem -QMFPE-
Erro do compilador C7121 Instrução inválida para as opções fornecidas. Verifique o conjunto de instruções em relação às opções fornecidas.
Erro do compilador C7122 diretiva não implementada
Erro do compilador C7123 símbolo não é um rótulo
Erro do compilador C7124 LAU não suportado em assembly embutido
Erro do compilador C7125 instrução possui dope sem tratamento para forma fornecida
Erro do compilador C7126 não é possível ramificar para localização fornecida
Erro do compilador C7127 função válida não fornecida
Erro do compilador C7128 tipo de operando inválido
Erro do Compilador C7129 instrução não é suportada para assembly embutido
Erro do compilador C7130 JALR não deve usar $31 sozinho ou um registro duas vezes
Erro do compilador C7131 valor de shift não está no intervalo [0, 63]
Erro do compilador C7132 valor de shift não está no intervalo [0, 31]
Erro do compilador C7133 valor de imediato não está no intervalo [0, 31]
Erro do compilador C7134 deslocamento do operando de origem não está no intervalo [0, 7]
Erro do compilador C7135 deslocamento do segundo operando de origem não está no intervalo [0, 7]
Erro do compilador C7136 operação vetor-vetor não é aplicável nesta instrução
Erro do compilador C7137 valor de shift não está no intervalo [0, 7]
Erro do compilador C7138 esperado Registro de Controle de FP – 0 ou 31
Erro do compilador C7139 dica inválida
Erro do compilador C7140 deve usar registro par (registro de 64 bit)
Erro do compilador C7141 deve usar vetor (registro de ponto flutuante de 64 bit)
Erro do compilador C7142 InlnExpression inválido
Erro do compilador C7143 '/': divisão por zero
Erro do compilador C7144 '%': módulo por zero
Erro do compilador C7145 operações bit a bit não são aplicáveis em uma constante float
Erro do compilador C7146 esperado um operando
Erro do compilador C7147 não é possível avaliar indireção
Erro do compilador C7148 função indefinida
Erro do compilador C7149 redefinição de rótulo ou de símbolo
Erro do compilador C7150 destino de ramificação é inválido
Erro do compilador C7151 instruções de ramificação e de vinculação não são suportadas em assembly embutido
Erro do compilador C7152 BC1ANY2x só pode usar $fcc{0,2,4,6}
Erro do compilador C7153 BC1ANY4x só pode usar $fcc{0,4}
Erro do compilador C7200 '%s:' somente pode gerar conversão de pop híbrido para símbolos com vínculo C
Erro do compilador C7201 pode gerar somente conversões híbridas para funções não estáticas
Erro do compilador C7202 '%s:' recurso híbrido sem suporte '%s.'
Erro do compilador C7203 '%s': '__declspec(hybrid_patchable)' pode ser aplicado somente às definições ou declarações de classe ou às funções não estáticas
Erro do compilador C7204 "%s": a assinatura de chamada de referência de convidado não corresponde ("%s" != "%s")
Erro do compilador C7300 somente uma chamada para '%s' é permitida nesta função

Confira também

Compilador C/C++ e erros e avisos das ferramentas de build
Erros do compilador C2000 a C3999, C7000 a C7999