« Programmation C/Erreurs » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 28 : | Ligne 28 : | ||
* EDESTADDRREQ |
* EDESTADDRREQ |
||
* EDOM |
* EDOM |
||
* EDQUOT |
|||
* EEXIST |
|||
* EFAULT |
|||
* EFBIG |
|||
* EHOSTUNREACH |
|||
* EIDRM |
|||
* EILSEQ |
|||
* EINPROGRESS |
|||
* EINTR |
|||
* EINVAL |
|||
* EIO |
|||
* EISCONN |
|||
* EISDIR |
|||
* ELOOP |
|||
* EMFILE |
|||
* EMLINK |
|||
* EMSGSIZE |
|||
* EMULTIHOP |
|||
* ENAMETOOLONG |
|||
* ENETDOWN |
|||
* ENETRESET |
|||
* ENETUNREACH |
|||
* ENFILE |
|||
* ENOBUFS |
|||
* ENODATA |
|||
* ENODEV |
|||
* ENOENT |
|||
* ENOEXEC |
|||
* ENOLCK |
|||
* ENOLINK |
|||
* ENOMEM |
|||
* ENOMSG |
|||
* ENOTPROTOOPT |
|||
* ENOSPC |
|||
* ENOSR |
|||
* ENOSTR |
|||
* ENOSYS |
|||
* ENOTCON |
|||
* ENOTDIR |
|||
* ENOTEMPTY |
|||
* ENOTSOCK |
|||
* ENOTSUP |
|||
* ENOTTY |
|||
* ENXIO |
|||
* EOPNOTSUPP |
|||
* EOVERFLOW |
|||
* EPERM |
|||
* EPIPE |
|||
* EPROTO |
|||
* EPROTONOSUPPORT |
|||
* EPROTOTYPE |
|||
* ERANGE |
|||
* EROFS |
|||
* ESPIPE |
|||
* ESRCH |
|||
* ESTALE |
|||
* ETIME |
|||
* ETIMEDOUT |
|||
* ETXTBSY |
|||
* EWOULDBLOCK |
|||
* EXDEV |
Version du 26 décembre 2004 à 10:46
Une bibliothéque spécialisée existe pour la gestion des erreurs : errno.h.
Pour l'inclure dans son fichier source, ou projet, il faut ajouter la ligne :
#include <errno.h>
et également ajouter une variable globale :
extern int errno;
Il est conseillé de mettre à 0 la valeur d'errno avant d'effectuer un appel à une fonction qui pourrait modifier dynamiquement la valeur de la variable entière (0 signifiant qu'aucune erreur n'a été rencontrée).
Les codes d'erreurs suivants peuvent être trouvés :
- E2BIG
- EACCES
- EADDRINUSE
- EADDRNOTAVAIL
- EAFNOSUPPORT
- EAGAIN
- EALREADY
- EBADF
- EBADMSG
- EBUSY
- ECANCELED
- ECHILD
- ECONNABORTED
- ECONNREFUSED
- ECONNRESET
- EDEADLK
- EDESTADDRREQ
- EDOM
- EDQUOT
- EEXIST
- EFAULT
- EFBIG
- EHOSTUNREACH
- EIDRM
- EILSEQ
- EINPROGRESS
- EINTR
- EINVAL
- EIO
- EISCONN
- EISDIR
- ELOOP
- EMFILE
- EMLINK
- EMSGSIZE
- EMULTIHOP
- ENAMETOOLONG
- ENETDOWN
- ENETRESET
- ENETUNREACH
- ENFILE
- ENOBUFS
- ENODATA
- ENODEV
- ENOENT
- ENOEXEC
- ENOLCK
- ENOLINK
- ENOMEM
- ENOMSG
- ENOTPROTOOPT
- ENOSPC
- ENOSR
- ENOSTR
- ENOSYS
- ENOTCON
- ENOTDIR
- ENOTEMPTY
- ENOTSOCK
- ENOTSUP
- ENOTTY
- ENXIO
- EOPNOTSUPP
- EOVERFLOW
- EPERM
- EPIPE
- EPROTO
- EPROTONOSUPPORT
- EPROTOTYPE
- ERANGE
- EROFS
- ESPIPE
- ESRCH
- ESTALE
- ETIME
- ETIMEDOUT
- ETXTBSY
- EWOULDBLOCK
- EXDEV