Archivo de encabezado de la biblioteca estándar <cerrno>
De cppreference.com
Este archivo de encabezado se encontraba originalmente en la biblioteca estándar de C como <errno.h>
.
Este archivo de encabezado es parte de la biblioteca de control de errores.
[editar] Macros
Macro que se expande para la variable de número de error local al hilo y compatible con POSIX. (variables macro) | |
E2BIG (C++11) |
Lista de argumentos demasiado larga (constante de macro) |
EACCES (C++11) |
Permiso denegado (constante de macro) |
EADDRINUSE (C++11) |
Dirección en uso (constante de macro) |
EADDRNOTAVAIL (C++11) |
Dirección no se encuentra disponible (constante de macro) |
EAFNOSUPPORT (C++11) |
Familia de direcciones no soportada (constante de macro) |
EAGAIN (C++11) |
Recurso no se encuentra disponible, intentar de nuevo (constante de macro) |
EALREADY (C++11) |
Conexión ya se encuentra en progreso (constante de macro) |
EBADF (C++11) |
Mal descriptor de archivo (constante de macro) |
EBADMSG (C++11) |
Mal mensaje (constante de macro) |
EBUSY (C++11) |
Dispositivo o recurso ocupado (constante de macro) |
ECANCELED (C++11) |
Operación cancelada (constante de macro) |
ECHILD (C++11) |
No hay procesos hijos (constante de macro) |
ECONNABORTED (C++11) |
Conexión abortada (constante de macro) |
ECONNREFUSED (C++11) |
Conexión rechazada (constante de macro) |
ECONNRESET (C++11) |
Conexión reiniciada (constante de macro) |
EDEADLK (C++11) |
Ocurriría bloque mutuo de recursos (constante de macro) |
EDESTADDRREQ (C++11) |
Se requiere dirección de destino (constante de macro) |
EDOM |
Argumento matemático fuera del dominio de la función (constante de macro) |
EEXIST (C++11) |
Archivo existe (constante de macro) |
EFAULT (C++11) |
Mala dirección (constante de macro) |
EFBIG (C++11) |
Archivo demasiado grande (constante de macro) |
EHOSTUNREACH (C++11) |
Anfitrión inalcanzable (constante de macro) |
EIDRM (C++11) |
Identificador eliminado (constante de macro) |
EILSEQ (C++11) |
Secuencia de bytes ilegal (constante de macro) |
EINPROGRESS (C++11) |
Operación en curso (constante de macro) |
EINTR (C++11) |
Función interrumpida (constante de macro) |
EINVAL (C++11) |
Argumento inválido (constante de macro) |
EIO (C++11) |
Error de E/S (constante de macro) |
EISCONN (C++11) |
Socket está conectado (constante de macro) |
EISDIR (C++11) |
Es un directorio (constante de macro) |
ELOOP (C++11) |
Demasiados niveles de enlaces simbólicos (constante de macro) |
EMFILE (C++11) |
Valor del descriptor de archivo demasiado grande (constante de macro) |
EMLINK (C++11) |
Demasiados enlaces (constante de macro) |
EMSGSIZE (C++11) |
Mensaje demasiado largo (constante de macro) |
ENAMETOOLONG (C++11) |
Nombre de archivo demasiado largo (constante de macro) |
ENETDOWN (C++11) |
La red se vino abajo (constante de macro) |
ENETRESET (C++11) |
Conexión abortada por la red (constante de macro) |
ENETUNREACH (C++11) |
Red inalcanzable (constante de macro) |
ENFILE (C++11) |
Demasiados archivos abiertos en el sistema (constante de macro) |
ENOBUFS (C++11) |
No hay espacio de búfer disponible (constante de macro) |
ENODATA (C++11) |
No hay mensaje disponible en la cola de lectura de la cabeza del STREAM (constante de macro) |
ENODEV (C++11) |
No existe tal dispositivo (constante de macro) |
ENOENT (C++11) |
No existe tal archivo o directorio (constante de macro) |
ENOEXEC (C++11) |
Error de formato de archivo ejecutable (constante de macro) |
ENOLCK (C++11) |
No hay cerrojos disponibles (constante de macro) |
ENOLINK (C++11) |
Enlace se ha roto (constante de macro) |
ENOMEM (C++11) |
No hay espacio suficiente (constante de macro) |
ENOMSG (C++11) |
No hay mensaje del tipo deseado (constante de macro) |
ENOPROTOOPT (C++11) |
Protocolo no se encuentra disponible (constante de macro) |
ENOSPC (C++11) |
No hay más espacio en el dispositivo (constante de macro) |
ENOSR (C++11) |
No hay recursos de STREAM (constante de macro) |
ENOSTR (C++11) |
No es un STREAM (constante de macro) |
ENOSYS (C++11) |
Función no soportada (constante de macro) |
ENOTCONN (C++11) |
El socket no está conectado (constante de macro) |
ENOTDIR (C++11) |
No es un directorio (constante de macro) |
ENOTEMPTY (C++11) |
Directorio no está vacío (constante de macro) |
ENOTRECOVERABLE (C++11) |
Estado no recuperable (constante de macro) |
ENOTSOCK (C++11) |
No es un socket (constante de macro) |
ENOTSUP (C++11) |
No soportado (constante de macro) |
ENOTTY (C++11) |
Operación de control de E/S inapropriada (constante de macro) |
ENXIO (C++11) |
No existe tal dispositivo o dirección (constante de macro) |
EOPNOTSUPP (C++11) |
Operación no soportada en el socket (constante de macro) |
EOVERFLOW (C++11) |
Valor demasiado grande para ser almacenado en el tipo de datos. (constante de macro) |
EOWNERDEAD (C++11) |
Propietario anterior murió (constante de macro) |
EPERM (C++11) |
Operación no permitida (constante de macro) |
EPIPE (C++11) |
Tubería rota (constante de macro) |
EPROTO (C++11) |
Error de protocolo (constante de macro) |
EPROTONOSUPPORT (C++11) |
Protocolo no soportado (constante de macro) |
EPROTOTYPE (C++11) |
Protocolo es de tipo equivocado para el socket (constante de macro) |
ERANGE |
Resultado demasiado grande (constante de macro) |
EROFS (C++11) |
Sistema de archivos de sólo lectura (constante de macro) |
ESPIPE (C++11) |
Búsqueda inválida (constante de macro) |
ESRCH (C++11) |
No existe tal proceso (constante de macro) |
ETIME (C++11) |
ioctl() de flujo ha expirado (constante de macro) |
ETIMEDOUT (C++11) |
Conexión expiró (constante de macro) |
ETXTBSY (C++11) |
Archivo de texto ocupado (constante de macro) |
EWOULDBLOCK (C++11) |
Operación se bloquearía (constante de macro) |
EXDEV (C++11) |
Enlace en varios dispositivos (constante de macro) |
[editar] Notas
Aunque el archivo de encabezado <cerrno>
está basado en el archivo de encabezado de la biblioteca estándar de C errno.h
, la mayoría de las macros definidas por <cerrno>
fueron adopatadas por C++ del estándar de POSIX, en lugar de la biblioteca estándar de C.