Compartir a través de


Errores del compilador de C7000 a C7499

En los artículos de esta sección de la documentación se explican un subconjunto de los mensajes de error generados por el compilador.

Importante

Las herramientas de compilación y los compiladores de Visual Studio pueden notificar muchas clases de errores y advertencias. Después de encontrar un error o una advertencia, las herramientas de compilación pueden realizar suposiciones sobre la intención del código e intentar continuar, por lo que pueden notificar más problemas al mismo tiempo. Si las herramientas hacen una suposición incorrecta, es posible que los errores o advertencias posteriores no se apliquen al proyecto. Cuando corrija problemas en el proyecto, empiece siempre por el primer error o advertencia notificados y recompile a menudo. Una corrección puede hacer que desaparezcan muchos errores posteriores.

Para obtener ayuda con un mensaje de diagnóstico concreto en Visual Studio, seleccione la ventana Salida y pulse la tecla F1. Visual Studio abre la página de documentación para ese error, si existe. También puede usar la herramienta de búsqueda en la parte superior de la página para buscar artículos sobre advertencias o errores específicos. O bien examine la lista de errores y advertencias por herramienta y escriba en la tabla de contenido de esa página.

Nota:

No se documentan todos los errores o advertencias de Visual Studio. En muchos casos, el mensaje de diagnóstico proporciona toda la información disponible. Si ha llegado a esta página cuando ha usado F1 y cree que el mensaje de error o advertencia necesita una explicación adicional, háganoslo saber. Puede usar los botones de comentarios de esta página para notificar un problema de documentación en GitHub. Si cree que el error o la advertencia son incorrectos o ha encontrado otro problema con el conjunto de herramientas, notifique un problema de producto en el sitio de Developer Community. También puede enviar comentarios y notificar errores en el IDE. En Visual Studio, vaya a la barra de menús y seleccione Ayuda > Enviar comentarios > Notificar un problema, o bien envíe una sugerencia desde Ayuda > Enviar comentarios > Enviar una sugerencia. Se han creado algunos temas de error del compilador que el compilador no emite y ahora se redirigen a esta página, alternativamente.

Puede encontrar ayuda adicional sobre errores y advertencias en los foros de Preguntas y respuestas de Microsoft Learn. O bien busque el número de error o advertencia en el sitio de Developer Community de Visual Studio C++. También puede buscar soluciones en Stack Overflow.

Para obtener vínculos a ayuda adicional y recursos de la comunidad, consulte Ayuda y comunidad de Visual C++.

Mensajes de error

Error Mensaje
Error del compilador C7001 Registro no válido.
Error del compilador C7002 Desplazamiento de bifurcación no válido.
Error del compilador C7003 Desplazamiento de bifurcación no válido mayor que 4094 o menor que -4096
Error del compilador C7004 Desplazamiento de bifurcación no válido fuera de la instrucción __asm
Error del compilador C7005 Número de argumentos incorrecto (¿falta una coma?)
Error del compilador C7006 BRA al registro no válido. Se utilizará BRAF
Error del compilador C7007 Registro doble no válido.
Error del compilador C7008 Registro flotante no válido.
Error del compilador C7009 Argumento no válido
Error del compilador C7010 Registro no válido como arg
Error del compilador C7011 Tipos de argumento no válidos para código de operación
Error del compilador C7012 etiqueta redefinida
Error del compilador C7013 la etiqueta no estaba definida
Error del compilador C7014 Variable no válida con código de operación
Error del compilador C7015 Bloque de ensamblador alineado demasiado grande. Utilice bloques de 3000 líneas como máximo.
Error del compilador C7016 Operación Load / Store no válida en contexto
Error del compilador C7017 Registro no válido (r0) en la operación LOAD/STORE
Error del compilador C7018 No se pudo encontrar el registro válido
Error del compilador C7019 No se pudo encontrar el registro válido para el argumento 1
Error del compilador C7020 No se pudo encontrar el registro válido para el argumento 2
Error del compilador C7021 No se pudo encontrar el registro válido para el argumento 3
Error del compilador C7022 Instrucción no válida sin /QSsh4
Error del compilador C7023 Instrucción no válida sin /QSshx
Error del compilador C7024 Instrucción no válida sin /QSdsp
Error del compilador C7025 Bifurcación en ranura de retraso no válida
Error del compilador C7026 La instrucción final tiene una ranura de retraso vacía
Error del compilador C7027 La instrucción dada no es válida en la ranura de retraso
Error del compilador C7028 Código de operación no reconocido. El texto desconocido se tratará como una etiqueta
Error del compilador C7029 El argumento final de PADD/PSUB solamente puede ser X0/Y0/A0/A1
Error del compilador C7030 El argumento final de PMUL solamente puede ser X0/X1/Y0/A1
Error del compilador C7031 El segundo argumento de PMUL solamente puede ser Y0/Y1/X0/A1
Error del compilador C7032 El argumento final de PMUL solamente puede ser M0/M1/A0/A1
Error del compilador C7033 Argumentos válidos: X0/X1/A0/A1/Y0/Y1/M0/M1
Error del compilador C7034 Valor de desplazamiento mal alineado
Error del compilador C7050 símbolo ya definido
Error del compilador C7051 el símbolo no se encontró en la tabla local
Error del compilador C7052 falta la definición para la etiqueta
Error del compilador C7053 se utilizó código de operación de punto flotante sin -QMFPE-
Error del compilador C7054 número de punto flotante no válido
Error del compilador C7055 coprocesador3 no definido para la arquitectura dada
Error del compilador C7056 FPU utiliza el espacio de código de operación de cálculo para coprocesador3 para MIPSIV
Error del compilador C7057 no se permite aquí el registro de PC
Error del compilador C7058 no se permite aquí el registro de SP
Error del compilador C7059 no se permite aquí el registro de RA
Error del compilador C7060 No se permite utilizar AT sin .set noat
Error del compilador C7061 no se permite aquí el registro de Int
Error del compilador C7062 no se permite aquí el registro de Int32
Error del compilador C7063 no se permite aquí el registro de FP
Error del compilador C7064 no se permite aquí el registro de código de condición
Error del compilador C7065 registro de código de condición particular dado no válido
Error del compilador C7066 registro no reconocido
Error del compilador C7067 no se permiten aquí las constantes de punto flotante ni enteras
Error del compilador C7068 no se permite aquí el direccionamiento indirecto
Error del compilador C7069 se esperaba el registro SP
Error del compilador C7070 se esperaba el registro PC
Error del compilador C7071 se esperaba el registro de Mips 16
Error del compilador C7072 se esperaba el carácter ")"
Error del compilador C7073 no se permiten aquí las referencias a memoria
Error del compilador C7074 se esperaba un registro de índice, no un desplazamiento entero
Error del compilador C7075 este no es un número de registro válido
Error del compilador C7076 no se permiten direccionamientos indirectos
Error del compilador C7077 se esperaba un registro
Error del compilador C7078 no se permite aquí este tipo de registro
Error del compilador C7079 "$" no va seguido de un identificador de registro válido
Error del compilador C7080 se esperaba un registro - macro, no literal
Error del compilador C7081 este no es un número de registro de argumento válido
Error del compilador C7082 "%" no va seguido de un identificador de registro válido
Error del compilador C7083 se esperaba una constante de cadena
Error del compilador C7084 se esperaba el carácter: '
Error del compilador C7085 símbolo no definido en la expresión
Error del compilador C7086 literal de función utilizado con la optimización de llamada
Error del compilador C7087 no se pudo insertar la etiqueta en la tabla
Error del compilador C7088 se esperaba una función y se encontró una etiqueta
Error del compilador C7089 se esperaba una etiqueta y se encontró una función
Error del compilador C7090 etiqueta no válida aquí
Error del compilador C7091 se esperaba un nombre de etiqueta
Error del compilador C7092 operando no reconocido
Error del compilador C7093 directiva .set no identificada
Error del compilador C7094 macro requiere .set noreorder
Error del compilador C7095 se utilizó la instrucción macro
Error del compilador C7096 etiquetas no permitidas en el bloque repeat
Error del compilador C7097 se encontró .endr sin la correspondiente .repeat
Error del compilador C7098 Tamaño de Immediate demasiado grande. Se utilizará LI.
Error del compilador C7099 se esperaba el carácter ","
Error del compilador C7100 se esperaba el carácter ":"
Error del compilador C7101 se esperaba el carácter %C
Error del compilador C7102 se esperaba otro operando
Error del compilador C7103 operando no identificado
Error del compilador C7104 se esperaba una constante entera positiva
Error del compilador C7105 se esperaba el carácter "," o ":"
Error del compilador C7106 El símbolo no es una etiqueta. No se puede bifurcar a esta ubicación.
Error del compilador C7107 redefinición de etiqueta o símbolo
Error del compilador C7108 instrucción máquina no identificada
Error del compilador C7109 instrucción máquina no admitida
Error del compilador C7110 no es una función global
Error del compilador C7111 debe utilizar RA
Error del compilador C7112 nop debe estar dentro de la sección .set noreorder
Error del compilador C7113 no se encontró información en la instrucción máquina de bifurcación
Error del compilador C7114 se esperaba immediate
Error del compilador C7115 immediate demasiado grande
Error del compilador C7116 se utilizó opcode sin -QMn32
Error del compilador C7117 debe utilizar la etiqueta immediate para utilizar el desplazamiento de PC
Error del compilador C7118 uno de los registros debe ser un registro de MIPS16
Error del compilador C7119 se encontró texto de origen adicional más allá de la instrucción máquina
Error del compilador C7120 se utilizó código de operación sin -QMFPE-
Error del compilador C7121 Instrucción no válida para los modificadores especificados. Compruebe el conjunto de instrucciones con dichos modificadores.
Error del compilador C7122 directiva no implementada
Error del compilador C7123 el símbolo no es una etiqueta
Error del compilador C7124 LAU no se admite en el ensamblado alineado
Error del compilador C7125 la instrucción tiene un elemento dope no controlado para el formulario dado
Error del compilador C7126 no se puede bifurcar a la ubicación dada
Error del compilador C7127 función válida no proporcionada
Error del compilador C7128 tipo de operando no válido
Error del compilador C7129 instrucción no admitida para el ensamblado alineado
Error del compilador C7130 JALR no debe utilizar $31 solo ni ningún registro dos veces
Error del compilador C7131 la cantidad de desplazamiento no se encuentra en el intervalo [0, 63]
Error del compilador C7132 la cantidad de desplazamiento no se encuentra en el intervalo [0, 31]
Error del compilador C7133 el valor inmediato no se encuentra en el intervalo [0, 31]
Error del compilador C7134 el desplazamiento del operando de origen no se encuentra en el intervalo [0, 7]
Error del compilador C7135 el desplazamiento del segundo operando de origen no se encuentra en el intervalo [0, 7]
Error del compilador C7136 la operación vector-vector no es aplicable para esta instrucción máquina
Error del compilador C7137 la cantidad de desplazamiento no se encuentra en el intervalo [0, 7]
Error del compilador C7138 se esperaba un registro de control de FP - 0 o 31
Error del compilador C7139 sugerencia no válida
Error del compilador C7140 debe utilizar un registro par (registro de 64 bits)
Error del compilador C7141 debe utilizar un vector (registro de punto flotante de 64 bits)
Error del compilador C7142 InlnExpression no válido
Error del compilador C7143 "/": división por cero
Error del compilador C7144 "%": módulo por cero
Error del compilador C7145 las operaciones bit a bit no son aplicables en una constante flotante
Error del compilador C7146 se esperaba un operando
Error del compilador C7147 no se puede evaluar el direccionamiento indirecto
Error del compilador C7148 función no definida
Error del compilador C7149 redefinición de etiqueta o símbolo
Error del compilador C7150 destino de bifurcación no válido
Error del compilador C7151 instrucciones de bifurcación y vínculo no admitidas en el ensamblado alineado
Error del compilador C7152 BC1ANY2x solo puede usar $fcc{0,2,4,6}
Error del compilador C7153 BC1ANY4x solo puede usar $fcc{0,4}
Error del compilador C7200 "%s:" solo puede generar código thunk emergente híbrido para símbolos con vinculación C
Error del compilador C7201 solo puede generar códigos thunk híbridos para funciones no estáticas
Error del compilador C7202 "%s:" característica no compatible híbrida "%s."
Error del compilador C7203 "%s": "__declspec(hybrid_patchable)" solo se puede aplicar a declaraciones o definiciones de clase, o a funciones no estáticas
Error del compilador C7204 "%s": la signatura de llamada de referencia de invitado no coincide ("%s" != "%s")
Error del compilador C7300 solo se permite una llamada a "%s" en esta función

Consulte también

Advertencias y errores de las herramientas de compilación y del compilador de C/C++
Errores del compilador de C2000 a C3999 y de C7000 a C7999