| Предыдущий | Следующий |
| STATUS_INTEGER_DIVIDE_BY_ZERO | STATUS_PRIVILEGED_INSTRUCTION |
STATUS_INTEGER_OVERFLOW
Что означает STATUS_INTEGER_OVERFLOW
STATUS_INTEGER_OVERFLOW означает, что проверяемая целочисленная операция дала математический результат вне диапазона используемого integer type.
Что проверить
- Faulting instruction/runtime helper и исходные операнды.
- Расчёты
count * element_size, offsets и additions до allocation/copy. - Narrowing casts и signed/unsigned conversion, которые способны изменить допустимый диапазон.
Практическое исправление
Проверяйте диапазон до операции или используйте checked-arithmetic helpers, сохраняя исходные единицы измерения. Не отключайте overflow check ради продолжения: wraparound в size/offset часто приводит уже к неверному allocation и повреждению памяти. Повторите граничные значения вокруг максимума типа после исправления.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.