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