异常处理

错误对照表

错误号

状态

宏定义

0

Success

1

Operation not permitted

EPERM

2

No such file or directory

ENOENT

3

No such process

ESRCH

4

Interrupted system call

EINTR

5

Input/output error

EIO

6

No such device or address

ENXIO

7

Argument list too long

E2BIG

8

Exec format error

ENOEXEC

9

Bad file descriptor

EBADF

10

No child processes

ECHILD

11

Resource temporarily unavailable

EAGAIN

12

Cannot allocate memory

ENOMEM

13

Permission denied

EACCES

14

Bad address

EFAULT

15

Block device required

ENOTBLK

16

Device or resource busy

EBUSY

17

File exists

EEXIST

18

Invalid cross-device link

EXDEV

19

No such device

ENODEV

20

Not a directory

ENOTDIR

21

Is a directory

EISDIR

22

Invalid argument

EINVAL

23

Too many open files in system

ENFILE

24

Too many open files

EMFILE

25

Inappropriate ioctl for device

ENOTTY

26

Text file busy

ETXTBSY

27

File too large

EFBIG

28

No space left on device

ENOSPC

29

Illegal seek

ESPIPE

30

Read-only file system

EROFS

31

Too many links

EMLINK

32

Broken pipe

EPIPE

33

Numerical argument out of domain

EDOM

34

Numerical result out of range

ERANGE

35

Resource deadlock avoided

EDEADLK

36

File name too long

ENAMETOOLONG

37

No locks available

ENOLCK

38

Function not implemented

ENOSYS

39

Directory not empty

ENOTEMPTY

40

Too many levels of symbolic links

ELOOP

41

Unknown error 41

EWOULDBLOCKEAGAIN

42

No message of desired type

ENOMSG

43

Identifier removed

EIDRM

44

Channel number out of range

ECHRNG

45

Level 2 not synchronized

EL2NSYNC

46

Level 3 halted

EL3HLT

47

Level 3 reset

EL3RST

48

Link number out of range

ELNRNG

49

Protocol driver not attached

EUNATCH

50

No CSI structure available

ENOCSI

51

Level 2 halted

EL2HLT

52

Invalid exchange

EBADE

53

Invalid request descriptor

EBADR

54

Exchange full

EXFULL

55

No anode

ENOANO

56

Invalid request code

EBADRQC

57

Invalid slot

EBADSLT

58

Unknown error 58

EDEADLOCKEDEADLK

59

Bad font file format

EBFONT

60

Device not a stream

ENOSTR

61

No data available

ENODATA

62

Timer expired

ETIME

63

Out of streams resources

ENOSR

64

Machine is not on the network

ENONET

65

Package not installed

ENOPKG

66

Object is remote

EREMOTE

67

Link has been severed

ENOLINK

68

Advertise error

EADV

69

Srmount error

ESRMNT

70

Communication error on send

ECOMM

71

Protocol error

EPROTO

72

Multihop attempted

EMULTIHOP

73

RFS specific error

EDOTDOT

74

Bad message

EBADMSG

75

Value too large for defined datatype

EOVERFLOW

76

Name not unique on network

ENOTUNIQ

77

File descriptor in bad state

EBADFD

78

Remote address changed

EREMCHG

79

Can not access a needed sharedlibrary

ELIBACC

80

Accessing a corrupted sharedlibrary

ELIBBAD

81

.lib section in a.out corrupted

ELIBSCN

82

Attempting to link in too manyshared libraries

ELIBMAX

83

Cannot exec a shared librarydirectly

ELIBEXEC

84

Invalid or incomplete multibyte orwide character

EILSEQ

85

Interrupted system call should berestarted

ERESTART

86

Streams pipe error

ESTRPIPE

87

Too many users

EUSERS

88

Socket operation on non-socket

ENOTSOCK

89

Destinationaddress required

EDESTADDRREQ

90

Message too long

EMSGSIZE

91

Protocol wrong type for socket

EPROTOTYPE

92

Protocol not available

ENOPROTOOPT

93

Protocol not supported

EPROTONOSUPPORT

94

Socket type not supported

ESOCKTNOSUPPORT

95

Operation not supported

EOPNOTSUPP

96

Protocol family not supported

EPFNOSUPPORT

97

Address family not supported byprotocol

EAFNOSUPPORT

98

Address already in use

EADDRINUSE

99

Cannot assign requested address

EADDRNOTAVAIL

100

Network is down

ENETDOWN

101

Network is unreachable

ENETUNREACH

102

Network dropped connection onreset

ENETRESET

103

Software caused connection abort

ECONNABORTED

104

Connection reset by peer

ECONNRESET

105

No buffer space available

ENOBUFS

106

Transport endpoint is alreadyconnected

EISCONN

107

Transport endpoint is notconnected

ENOTCONN

108

Cannot send after transportendpoint shutdown

ESHUTDOWN

109

Too many references : cannot splice

ETOOMANYREFS

110

Connection timed out

ETIMEDOUT

111

Connection refused

ECONNREFUSED

112

Host is down

EHOSTDOWN

113

No route to host

EHOSTUNREACH

114

Operation already in progress

EALREADY

115

Operation now in progress

EINPROGRESS

116

Stale NFS file handle

ESTALE

117

Structure needs cleaning

EUCLEAN

118

Not a XENIX named type file

ENOTNAM

119

No XENIX semaphores available

ENAVAIL

120

Is a named type file

EISNAM

121

Remote I/O error

EREMOTEIO

122

Disk quota exceeded

EDQUOT

123

No medium found

ENOMEDIUM

124

Wrong medium type

EMEDIUMTYPE

125

Operation canceled

ECANCELED

126

Required key not available

ENOKEY

127

Key has expired

EKEYEXPIRED

128

Key has been revoked

EKEYREVOKED

129

Key was rejected by service

EKEYREJECTED

130

Owner died

EOWNERDEAD

131

State not recoverable

ENOTRECOVERABLE

132

Operation not possible due toRF-kill

ERFKILL

133 - 255

Unknown error

Last moify: 2023-02-04 01:03:05
Build time:2025-07-18 09:41:42
Powered By asphinx