Что означает код errno 84 (EOVERFLOW)?

 
Также может означать:
КонстантаТипОС
ERROR_OUT_OF_STRUCTURESОшибка WindowsWindows
EILSEQerrnoLinux
ELIBBADerrnoSolaris
LM_SERVER_INTERNAL_ERRORКод BSODWindows
Предыдущий Следующий
EILSEQ ELIBBAD

EOVERFLOW

Данные могут быть допустимыми, но вызывающая сторона не способна их представить

EOVERFLOW является ошибкой представимости. Результат файловой системы, объекта или ядра может быть корректным, тогда как структура, целочисленный тип, поле времени, смещение, идентификатор или целевой тип преобразования вызывающей стороны слишком узки для него.

Это отличается от ERANGE, который часто связан с числовым преобразованием или математическими результатами. Для системных интерфейсов проверьте разрядность ABI, компоновку структуры, поддержку больших файлов и точный член, в котором произошло переполнение. Приведение типа после вызова не восстановит данные, отклонённые до возврата результата.

Что исследовать

  • Архитектуру, SDK и разрядность off_t, времени, inode, UID/GID и других полей результата, используемых вызывающей стороной.
  • Фактический размер объекта или идентификатор, вызвавший ошибку, если доступен более широкий диагностический путь.
  • Не выбран ли устаревший интерфейс вместо более нового API с явно широким типом результата.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.