当前头文件是诊断库(Diagnostics library)中的 错误码 主题中的部分内容。该头文件的内容沿袭自 C 语言,对应的 C 头文件为 <errno.h>

诊断库(参考手册) ​诊断库(标准)

  • errno 用于指明错误的预处理宏(Preprocessor macro)
    E2BIG C++11 参数列表太长(Argument list too long)
    EACCES C++11 拒绝访问(Permission denied)
    EADDRINUSE C++11 指定地址正在被使用(Address in use)
    EADDRNOTAVAIL C++11 指定地址不可用(Address not available)
    EAFNOSUPPORT C++11 地址族(或协议族)不支持(Address family not supported)
    EAGAIN C++11 资源获取失败,再次尝试(Resource unavailable try again)
    EALREADY C++11 联接已经在进行(Connection already in progress)
    EBADF C++11 无效的文件描述符(Bad file descriptor)
    EBADMSG C++11 无效的消息(Bad message)
    EBUSY C++11 设备或资源忙碌(Device or resource busy)
    ECANCELED C++11 操作被取消(Operation canceled)
    ECHILD C++11 不存在指定的子进程(No child process)
    ECONNABORTED C++11 连接停止(Connection aborted)
    ECONNREFUSED C++11 连接被拒绝(Connection refused)
    ECONNRESET C++11 连接重设(Connection reset)
    EDEADLK C++11 可能发生资源死锁(Resource deadlock would occur)
    EDESTADDRREQ C++11 不处于连接模式,没有指定对端地址(Destination address required)
    EDOM 参数超出定义域(Argument out of domain)
    EEXIST C++11 文件已经存在(File exists)
    EFAULT C++11 内存空间访问出错(Bad address)
    EFBIG C++11 文件太大(File too large)
    EHOSTUNREACH C++11 请求网络连接的远程主机不可到达(Host unreachable)
    EIDRM C++11 标识符已删除(Identifier removed)
    EILSEQ C++11 非法的字符序列(Illegal byte sequence)
    EINPROGRESS C++11 操作正在进行(Operation in progress)
    EINTR C++11 操作被信号中断(Interrupted)
    EINVAL C++11 参数无效(Invalid argument)
    EIO C++11 IO 错误(Io error)
    EISCONN C++11 基于连接的套接字已被连接上(Already connected)
    EISDIR C++11 是一个目录(Is a directory)
    ELOOP C++11 太多层符号链接(Too many synbolic link levels)
    EMFILE C++11 当前进程打开太多文件(Too many files open)
    EMLINK C++11 太多链接(Too many links)
    EMSGSIZE C++11 套接字发送的消息大小超过了所支持的最大值(Message size)
    ENAMETOOLONG C++11 文件名太长(Filename too long)
    ENETDOWN C++11 网络宕机(Network down)
    ENETRESET C++11 网络重置(Network reset)
    ENETUNREACH C++11 网络不可到达(Network unreachable)
    ENFILE C++11 整个系统中打开了太多不同文件(Too many files open in system)
    ENOBUFS C++11 用于 IO 操作的所有内核缓存都在使用(No buffer space)
    ENODATA C++11 无数据(No message available)
    ENODEV C++11 无该设备(No such device)
    ENOENT C++11 不存在该文件或目录(No such file or directory)
    ENOEXEC C++11 执行格式错误(Executable format error)
    ENOLCK C++11 没有可用的记录锁(No lock available)
    ENOLINK C++11 链接正在服务中(Link has been severed)
    ENOMEM C++11 内存不足(Not enough memory)
    ENOMSG C++11 没有符合所需类型的消息(No message of the desired type)
    ENOPROTOOPT C++11 协议不可用(Protocol not available)
    ENOSPC C++11 设备空间不足(No space on device)
    ENOSR C++11 流资源不足(No stream resources)
    ENOSTR C++11 设备不是流(Not a stream)
    ENOSYS C++11 函数不支持(Function not supported)
    ENOTCONN C++11 套接字尚未连接,目标没有给出(Not connected)
    ENOTDIR C++11 目录(路径)不存在(Not a directory)
    ENOTEMPTY C++11 目录非空(Directory not empty)
    ENOTRECOVERABLE C++11 状态不可恢复(State not recoverable)
    ENOTSOCK C++11 在非套接字上进行套接字操作(Not a socket)
    ENOTSUP C++11 不支持(Not supported)
    ENOTTY C++11 不合适的 IO 控制操作(Inappropriate io control operation)
    ENXIO C++11 设备或地址不存在(No such device or address)
    EOPNOTSUPP C++11 操作不支持(Operation not supported)
    EOVERFLOW C++11 值太大(Value too large)
    EOWNERDEAD C++11 之前的所有者已经断开(Owner dead)
    EPERM C++11 操作不允许(Operation not permitted)
    EPIPE C++11 管道中断(Broken pipe)
    EPROTO C++11 协议错误(Protocol error)
    EPROTONOSUPPORT C++11 协议不支持(Protocol not supported)
    EPROTOTYPE C++11 错误的协议类型(Wrong protocol type)
    ERANGE 结果超出范围(Result out of range)
    EROFS C++11 只读文件系统(Read only file system)
    ESPIPE C++11 无效查找(Invalid seek)
    ESRCH C++11 进程不存在(No such process)
    ETIME C++11 流超时(Stream timeout)
    ETIMEDOUT C++11 连接超时(Timed out)
    ETXTBSY C++11 文本文件忙(Text file busy)
    EWOULDBLOCK C++11 操作会阻塞(Operation would block)
    EXDEV C++11 跨设备链路(Cross device link)