| Anterior | Siguiente |
| STATUS_INTEGER_DIVIDE_BY_ZERO | STATUS_PRIVILEGED_INSTRUCTION |
STATUS_INTEGER_OVERFLOW
Qué significa STATUS_INTEGER_OVERFLOW
Este exception code indica que el resultado entero no cabe en el destino bajo la comprobación que se está realizando. No toda aritmética de CPU genera una excepción al desbordarse: muchas instrucciones simplemente truncan o actualizan flags, por lo que ver este status implica una ruta que decidió tratar el overflow como excepción.
Revise tamaños y signedness de los operandos. Cambiar el tipo a uno más grande puede ser correcto, pero también puede trasladar el overflow a una asignación, tamaño de buffer u offset posterior.
Qué comprobar
- Capture operandos y signedness en la instrucción que falla.
- Compruebe casts, multiplicaciones de tamaños y cálculos de offsets.
- Valide límites antes de convertir el resultado a un tipo más pequeño.
- Busque si el overflow es síntoma de input corrupto o longitud no confiable.
Referencias técnicas
¿Buscas un código diferente? Buscar otro código de estado o error.