• Linux错误代码含义/Linux Error Code


    C Name

    Value

    Description

    EPERM

    1

    Operation not permitted

    ENOENT

    2

    No such file or directory

    ESRCH

    3

    No such process

    EINTR

    4

    Interrupted system call

    EIO

    5

    I/O error

    ENXIO

    6

    No such device or address

    E2BIG

    7

    Arg list too long

    ENOEXEC

    8

    Exec format error

    EBADF

    9

    Bad file number

    ECHILD

    10

    No child processes

    EAGAIN

    11

    Try again

    ENOMEM

    12

    Out of memory

    EACCES

    13

    Permission denied

    EFAULT

    14

    Bad address

    ENOTBLK

    15

    Block device required

    EBUSY

    16

    Device or resource busy

    EEXIST

    17

    File exists

    EXDEV

    18

    Cross-device link

    ENODEV

    19

    No such device

    ENOTDIR

    20

    Not a directory

    EISDIR

    21

    Is a directory

    EINVAL

    22

    Invalid argument

    ENFILE

    23

    File table overflow

    EMFILE

    24

    Too many open files

    ENOTTY

    25

    Not a tty device

    ETXTBSY

    26

    Text file busy

    EFBIG

    27

    File too large

    ENOSPC

    28

    No space left on device

    ESPIPE

    29

    Illegal seek

    EROFS

    30

    Read-only file system

    EMLINK

    31

    Too many links

    EPIPE

    32

    Broken pipe

    EDOM

    33

    Math argument out of domain

    ERANGE

    34

    Math result not representable

    EDEADLK

    35

    Resource deadlock would occur

    ENAMETOOLONG

    36

    Filename too long

    ENOLCK

    37

    No record locks available

    ENOSYS

    38

    Function not implemented

    ENOTEMPTY

    39

    Directory not empty

    ELOOP

    40

    Too many symbolic links encountered

    EWOULDBLOCK

    41

    Same as EAGAIN

    ENOMSG

    42

    No message of desired type

    EIDRM

    43

    Identifier removed

    ECHRNG

    44

    Channel number out of range

    EL2NSYNC

    45

    Level 2 not synchronized

    EL3HLT

    46

    Level 3 halted

    EL3RST

    47

    Level 3 reset

    ELNRNG

    48

    Link number out of range

    EUNATCH

    49

    Protocol driver not attached

    ENOCSI

    50

    No CSI structure available

    EL2HLT

    51

    Level 2 halted

    EBADE

    52

    Invalid exchange

    EBADR

    53

    Invalid request descriptor

    EXFULL

    54

    Exchange full

    ENOANO

    55

    No anode

    EBADRQC

    56

    Invalid request code

    EBADSLT

    57

    Invalid slot

    EDEADLOCK

     -

    Same as EDEADLK

    EBFONT

    59

    Bad font file format

    ENOSTR

    60

    Device not a stream

    ENODATA

    61

    No data available

    ETIME

    62

    Timer expired

    ENOSR

    63

    Out of streams resources

    ENONET

    64

    Machine is not on the network

    ENOPKG

    65

    Package not installed

    EREMOTE

    66

    Object is remote

    ENOLINK

    67

    Link has been severed

    EADV

    68

    Advertise error

    ESRMNT

    69

    Srmount error

    ECOMM

    70

    Communication error on send

    EPROTO

    71

    Protocol error

    EMULTIHOP

    72

    Multihop attempted

    EDOTDOT

    73

    RFS specific error

    EBADMSG

    74

    Not a data message

    EOVERFLOW

    75

    Value too large for defined data type

    ENOTUNIQ

    76

    Name not unique on network

    EBADFD

    77

    File descriptor in bad state

    EREMCHG

    78

    Remote address changed

    ELIBACC

    79

    Cannot access a needed shared library

    ELIBBAD

    80

    Accessing a corrupted shared library

    ELIBSCN

    81

    A .lib section in an .out is corrupted

    ELIBMAX

    82

    Linking in too many shared libraries

    ELIBEXEC

    83

    Cannot exec a shared library directly

    EILSEQ

    84

    Illegal byte sequence

    ERESTART

    85

    Interrupted system call should be restarted

    ESTRPIPE

    86

    Streams pipe error

    EUSERS

    87

    Too many users

    ENOTSOCK

    88

    Socket operation on non-socket

    EDESTADDRREQ

    89

    Destination address required

    EMSGSIZE

    90

    Message too long

    EPROTOTYPE

    91

    Protocol wrong type for socket

    ENOPROTOOPT

    92

    Protocol not available

    EPROTONOSUPPORT

    93

    Protocol not supported

    ESOCKTNOSUPPORT

    94

    Socket type not supported

    EOPNOTSUPP

    95

    Operation not supported on transport

    EPFNOSUPPORT

    96

    Protocol family not supported

    EAFNOSUPPORT

    97

    Address family not supported by protocol

    EADDRINUSE

    98

    Address already in use

    EADDRNOTAVAIL

    99

    Cannot assign requested address

    ENETDOWN

    100

    Network is down

    ENETUNREACH

    101

    Network is unreachable

    ENETRESET

    102

    Network dropped

    ECONNABORTED

    103

    Software caused connection

    ECONNRESET

    104

    Connection reset by

    ENOBUFS

    105

    No buffer space available

    EISCONN

    106

    Transport endpoint

    ENOTCONN

    107

    Transport endpoint

    ESHUTDOWN

    108

    Cannot send after transport

    ETOOMANYREFS

    109

    Too many references

    ETIMEDOUT

    110

    Connection timed

    ECONNREFUSED

    111

    Connection refused

    EHOSTDOWN

    112

    Host is down

    EHOSTUNREACH

    113

    No route to host

    EALREADY

    114

    Operation already

    EINPROGRESS

    115

    Operation now in

    ESTALE

    116

    Stale NFS file handle

    EUCLEAN

    117

    Structure needs cleaning

    ENOTNAM

    118

    Not a XENIX-named

    ENAVAIL

    119

    No XENIX semaphores

    EISNAM

    120

    Is a named type file

    EREMOTEIO

    121

    Remote I/O error

    EDQUOT

    122

    Quota exceeded

    ENOMEDIUM

    123

    No medium found

    EMEDIUMTYPE

    124

    Wrong medium type

    Have a nice day!!!
  • 相关阅读:
    【ThreadX】Azure RTOS ThreadX概述
    -- spi flash 擦除接口调用HAL库不同函数的区别
    STM32 芯片锁死解决方法
    【KEIL】User's Guide
    【KEIL】Software Packs
    【KEIL 】Options for File
    使用CubeMX创建TouchGFX工程时LCD死活不显示
    【转】获取本地图片的URL
    printf 函数格式控制
    【集成】touchgfx 之 《Using C code with TouchGFX》
  • 原文地址:https://www.cnblogs.com/fhefh/p/2018327.html
Copyright © 2020-2023  润新知