EOVERFLOWEOVERFLOW — Giá Trị Quá Lớn cho Kiểu Dữ Liệu
Một giá trị quá lớn để lưu trữ trong kiểu dữ liệu đích.
Nguyên nhân gây ra lỗi này
Kích thước tệp, độ lệch, hoặc giá trị khác vượt quá giá trị tối đa có thể biểu diễn của kiểu dữ liệu. Thường xảy ra khi chương trình 32-bit truy cập tệp lớn hơn 2 GB.
Cách sửa
Biên dịch với hỗ trợ tệp lớn bằng cách định nghĩa `_FILE_OFFSET_BITS=64`. Sử dụng kiểu dữ liệu 64-bit cho độ lệch và kích thước tệp.
Mã lỗi liên quan
ENOTSOCKENOTSOCK — Thao Tác Socket trên Đối Tượng Không Phải Socket
Một thao tác socket được thực hiện trên file descriptor không phải socket.
SIGUSR1 (10)SIGUSR1 (10) — Tín Hiệu Người Dùng 1
Tín hiệu do người dùng định nghĩa dành cho mục đích riêng của ứng dụng. Hành vi mặc định là chấm dứt tiến trình.
ETXTBSYETXTBSY — File Thực Thi Đang Bận
Có thao tác ghi hoặc sửa đổi vào file đang được thực thi.
ENOTDIRENOTDIR — Không Phải Thư Mục
Một thành phần được dùng như thư mục trong tên đường dẫn thực chất không phải thư mục.
SIGTRAP (5)SIGTRAP (5) — Bẫy Trace/Breakpoint
Một breakpoint hoặc bẫy trace được kích hoạt, thường trong khi gỡ lỗi.
EDESTADDRREQEDESTADDRREQ — Yêu Cầu Địa Chỉ Đích
Một thao tác gửi trên socket datagram được thực hiện mà không chỉ định địa chỉ đích.