cerrno

标准库标头<cerrno>

这个标头最初在C标准库中作为<errno.h>...

此标头是错误处理图书馆。

errnomacro which expands to POSIX-compatible thread-local error number variable(macro variable)
E2BIG (C++11)Argument list too long (macro constant)
EACCES (C++11)Permission denied (macro constant)
EADDRINUSE (C++11)Address in use (macro constant)
EADDRNOTAVAIL (C++11)Address not available (macro constant)
EAFNOSUPPORT (C++11)Address family not supported (macro constant)
EAGAIN (C++11)Resource unavailable, try again (macro constant)
EALREADY (C++11)Connection already in progress (macro constant)
EBADF (C++11)Bad file descriptor (macro constant)
EBADMSG (C++11)Bad message (macro constant)
EBUSY (C++11)Device or resource busy (macro constant)
ECANCELED (C++11)Operation canceled (macro constant)
ECHILD (C++11)No child processes (macro constant)
ECONNABORTED (C++11)Connection aborted (macro constant)
ECONNREFUSED (C++11)Connection refused (macro constant)
ECONNRESET (C++11)Connection reset (macro constant)
EDEADLK (C++11)Resource deadlock would occur (macro constant)
EDESTADDRREQ (C++11)Destination address required (macro constant)
EDOMMathematics argument out of domain of function (macro constant)
EEXIST (C++11)File exists (macro constant)
EFAULT (C++11)Bad address (macro constant)
EFBIG (C++11)File too large (macro constant)
EHOSTUNREACH (C++11)Host is unreachable (macro constant)
EIDRM (C++11)Identifier removed (macro constant)
EILSEQ (C++11)Illegal byte sequence (macro constant)
EINPROGRESS (C++11)Operation in progress (macro constant)
EINTR (C++11)Interrupted function (macro constant)
EINVAL (C++11)Invalid argument (macro constant)
EIO (C++11)I/O error (macro constant)
EISCONN (C++11)Socket is connected (macro constant)
EISDIR (C++11)Is a directory (macro constant)
ELOOP (C++11)Too many levels of symbolic links (macro constant)
EMFILE (C++11)File descriptor value too large (macro constant)
EMLINK (C++11)Too many links (macro constant)
EMSGSIZE (C++11)Message too large (macro constant)
ENAMETOOLONG (C++11)Filename too long (macro constant)
ENETDOWN (C++11)Network is down (macro constant)
ENETRESET (C++11)Connection aborted by network (macro constant)
ENETUNREACH (C++11)Network unreachable (macro constant)
ENFILE (C++11)Too many files open in system (macro constant)
ENOBUFS (C++11)No buffer space available (macro constant)
ENODATA (C++11)No message is available on the STREAM head read queue (macro constant)
ENODEV (C++11)No such device (macro constant)
ENOENT (C++11)No such file or directory (macro constant)
ENOEXEC (C++11)Executable file format error (macro constant)
ENOLCK (C++11)No locks available (macro constant)
ENOLINK (C++11)Link has been severed (macro constant)
ENOMEM (C++11)Not enough space (macro constant)
ENOMSG (C++11)No message of the desired type (macro constant)
ENOPROTOOPT (C++11)Protocol not available (macro constant)
ENOSPC (C++11)No space left on device (macro constant)
ENOSR (C++11)No STREAM resources (macro constant)
ENOSTR (C++11)Not a STREAM (macro constant)
ENOSYS (C++11)Function not supported (macro constant)
ENOTCONN (C++11)The socket is not connected (macro constant)
ENOTDIR (C++11)Not a directory (macro constant)
ENOTEMPTY (C++11)Directory not empty (macro constant)
ENOTRECOVERABLE (C++11)State not recoverable (macro constant)
ENOTSOCK (C++11)Not a socket (macro constant)
ENOTSUP (C++11)Not supported (macro constant)
ENOTTY (C++11)Inappropriate I/O control operation (macro constant)
ENXIO (C++11)No such device or address (macro constant)
EOPNOTSUPP (C++11)Operation not supported on socket (macro constant)
EOVERFLOW (C++11)Value too large to be stored in data type (macro constant)
EOWNERDEAD (C++11)Previous owner died (macro constant)
EPERM (C++11)Operation not permitted (macro constant)
EPIPE (C++11)Broken pipe (macro constant)
EPROTO (C++11)Protocol error (macro constant)
EPROTONOSUPPORT (C++11)Protocol not supported (macro constant)
EPROTOTYPE (C++11)Protocol wrong type for socket (macro constant)
ERANGEResult too large (macro constant)
EROFS (C++11)Read-only file system (macro constant)
ESPIPE (C++11)Invalid seek (macro constant)
ESRCH (C++11)No such process (macro constant)
ETIME (C++11)Stream ioctl() timeout (macro constant)
ETIMEDOUT (C++11)Connection timed out (macro constant)
ETXTBSY (C++11)Text file busy (macro constant)
EWOULDBLOCK (C++11)Operation would block (macro constant)
EXDEV (C++11)Cross-device link (macro constant)

注记

虽然标题<cerrno>是基于C标准库头。errno.h定义的大多数宏<cerrno>C++从POSIX标准而不是C标准库中采用。

另见

  • 错误号值的说明

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/报头/cerrno