Přeskočit na obsah
Linux/POSIX chybyChyba
EOVERFLOW

EOVERFLOW — Hodnota je příliš velká pro datový typ

Hodnota je příliš velká, aby mohla být uložena v cílovém datovém typu.

linuxmacosunix

Co způsobuje tuto chybu

Velikost souboru, offset nebo jiná hodnota překračuje maximální reprezentovatelnou hodnotu datového typu. Běžně se vyskytuje u 32bitových programů přistupujících k souborům větším než 2 GB.

Jak to opravit

Kompilujte s podporou velkých souborů definováním _FILE_OFFSET_BITS=64. Používejte 64bitové datové typy pro offsety a velikosti souborů.

Oficiální dokumentace

Související chybové kódy