Перейти к содержимому
Ошибки Linux/POSIXОшибка
EOVERFLOW

EOVERFLOW — Значение слишком велико для типа данных

Значение слишком велико для хранения в целевом типе данных.

linuxmacosunix

Что вызывает эту ошибку

Размер файла, смещение или другое значение превышает максимально представимое значение типа данных. Часто возникает в 32-битных программах при обращении к файлам размером более 2 ГБ.

Как исправить

Скомпилируйте программу с поддержкой больших файлов, определив _FILE_OFFSET_BITS=64. Используйте 64-битные типы данных для смещений и размеров файлов.

Официальная документация

Связанные коды ошибок