citer les numeros d'erreur dans enum
Bonjour,
je dois rajouter des types d'erreurs dans un enum existant. Voici l'enum :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
typedef enum LAB_ERRORS_ {
LAB_ERROR_NOERROR = 0,
LAB_ERROR_SUCCESS = 0,
LAB_ERROR_BASE = 0x0D430000,
/* generic errors */
LAB_ERROR_BUFFERTOOSMALL,
LAB_ERROR_TIMEOUT,
LAB_ERROR_OUTOFMEMORY,
LAB_ERROR_SOCKETERROR,
LAB_ERROR_OS,
/* network errors */
LAB_ERROR_NETWORK = (LAB_ERROR_BASE + 0x1000),
LAB_ERROR_CONNECTIONREFUSED,
LAB_ERROR_PACKETTOOLARGE,
/*security errors */
LAB_ERROR_SEC = (LAB_ERROR_BASE + 0x2000),
LAB_ERROR_KEYSUNAVAILABLE,
LAB_ERROR_REVOKEDCERTIFICATE,
LAB_ERROR_CERTIFICATENOTLOADED
} LAB_ERRORS; |
Mes questions :
1) Pourquoi attribue - t - on des nombre hexadécimaux et non pas des nombres entiers
2) Les types d'erreurs que je dois rajouter sont dans " Erreurs de sécurité". Est ce qu'il suffit de le rajouter à la fin de la liste, comme je l'ai fait ( en rouge ), si oui quel est le numero d'erreur correspondant ...?
Merci d'avance pour votre aide.