EOVERFLOWEOVERFLOW — Wartość zbyt duża dla typu danych
Wartość jest zbyt duża, aby można ją było przechować w docelowym typie danych.
Co powoduje ten błąd
Rozmiar pliku, przesunięcie lub inna wartość przekracza maksymalną wartość reprezentowalną przez dany typ danych. Często występuje w 32-bitowych programach uzyskujących dostęp do plików większych niż 2 GB.
Jak to naprawić
Kompiluj z obsługą dużych plików, definiując _FILE_OFFSET_BITS=64. Używaj 64-bitowych typów danych dla przesunięć i rozmiarów plików.
Powiązane kody błędów
ENOTSOCKENOTSOCK — Operacja na gnieździe wykonana na niegnieździe
Podjęto próbę wykonania operacji gniazda na deskryptorze pliku, który nie jest gniazdem.
SIGUSR1 (10)SIGUSR1 (10) — Sygnał użytkownika 1
Sygnał zdefiniowany przez użytkownika, przeznaczony do celów aplikacyjnych. Domyślną akcją jest zakończenie procesu.
ETXTBSYETXTBSY — Plik tekstowy zajęty
Podjęto próbę zapisu lub modyfikacji pliku, który jest aktualnie wykonywany.
ENOTDIRENOTDIR — To Nie Jest Katalog
Składowa ścieżki używana jako katalog nie jest w rzeczywistości katalogiem.
SIGTRAP (5)SIGTRAP (5) — Pułapka śledzenia/punktu przerwania
Wyzwolono punkt przerwania lub pułapkę śledzenia, zazwyczaj podczas debugowania.
EDESTADDRREQEDESTADDRREQ — Wymagany adres docelowy
Podjęto próbę operacji wysyłania na gnieździe datagramowym bez podania adresu docelowego.