Linux/POSIX 에러에러
ERANGEERANGE — 결과가 너무 큼
수학 함수 또는 변환의 결과가 표현할 수 있는 범위를 초과하거나 미달합니다.
linuxmacosunix
이 에러의 원인
수학 함수가 표현 가능한 범위를 오버플로우하거나 언더플로우하는 결과를 생성했습니다. strtol()에서도 입력이 대상 타입 범위를 벗어난 숫자를 나타낼 때 발생합니다.
수정 방법
수학 함수 또는 문자열-숫자 변환 후 errno를 확인하세요. 필요하면 더 큰 데이터 타입을 사용하세요. 변환 전에 입력 범위를 검증하세요.
관련 에러 코드
Linux/POSIX 에러치명적
SIGFPE (8)SIGFPE (8) — 부동소수점 예외
0으로 나누기 또는 부동소수점 오버플로 같은 산술 오류가 발생했습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러정보
SIGTTIN (21)SIGTTIN (21) — 백그라운드 터미널 읽기
백그라운드 프로세스가 제어 터미널에서 읽기를 시도했습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러에러
ENAMETOOLONGENAMETOOLONG — 파일 이름이 너무 긺
파일명 또는 경로명이 파일시스템에서 허용하는 최대 길이를 초과했습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러정보
SIGWINCH (28)SIGWINCH (28) — 터미널 창 크기 변경
터미널 창 크기가 변경되었습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러에러
EXDEVEXDEV — 잘못된 크로스 장치 링크
서로 다른 파일시스템 간에 하드 링크를 생성하려 했습니다.
linuxmacosunix
상세 보기 Linux/POSIX 에러치명적
SIGILL (4)SIGILL (4) — 잘못된 명령어
프로세스가 불법적이거나 잘못된 형식이거나 특권이 필요한 기계 명령어를 실행하려 했습니다.
linuxmacosunix
상세 보기