Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2051 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  citer les numeros d'erreur dans enum

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

citer les numeros d'erreur dans enum

n°2056744
razuki
Posté le 14-02-2011 à 17:19:13  profilanswer
 

Débuter Forum d'entraide pour débuter en langage de programmation C++. Avant de poster : cours d'initiation au C++
 
 

Code :
  1. typedef enum LAB_ERRORS_ {
  2. LAB_ERROR_NOERROR   = 0,
  3.   LAB_ERROR_SUCCESS   = 0,
  4.   LAB_ERROR_BASE                = 0x0D430000,     
  5.   /* generic errors */
  6.   LAB_ERROR_BUFFERTOOSMALL,                         
  7.   LAB_ERROR_TIMEOUT,                               
  8.   LAB_ERROR_OUTOFMEMORY,                                                     
  9.   LAB_ERROR_SOCKETERROR,                           
  10.   LAB_ERROR_OS,                                     
  11.   /* network errors */
  12.   LAB_ERROR_NETWORK = (LAB_ERROR_BASE + 0x1000),
  13.   LAB_ERROR_CONNECTIONREFUSED,                     
  14.   LAB_ERROR_PACKETTOOLARGE,                         
  15.      
  16.   /*security errors */
  17.   LAB_ERROR_SEC = (LAB_ERROR_BASE + 0x2000),
  18.   LAB_ERROR_KEYSUNAVAILABLE,                       
  19.   LAB_ERROR_REVOKEDCERTIFICATE,
  20.   LAB_ERROR_CERTIFICATENOTLOADED
  21.    } 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.

mood
Publicité
Posté le 14-02-2011 à 17:19:13  profilanswer
 

n°2056746
ccp6128
Syntax error
Posté le 14-02-2011 à 17:32:03  profilanswer
 

Personne pourra te répondre, c'est des déclarations de variables spécifiques à ton appli qu'on connait pas ...

n°2056752
Un Program​meur
Posté le 14-02-2011 à 17:44:04  profilanswer
 

razuki a écrit :

1) Pourquoi attribue - t - on des nombre hexadécimaux et non pas des nombres entiers


 
Un nombre entier est un nombre entier que tu l'exprimes en decimal, en octal, en hexadecimal, en chiffres romains ou en ce que tu veux.
 
L'utilisation de l'hexadecimal plutot que du decimal est vraisemblablement due au fait que les valeurs sont des nombres "ronds" quand ils sont exprimes en hexadecimal et pas en decimal.  (Apparemment il y a deux octets attribues a la categorie et deux octets attribues a l'erreur a l'interieur de la categorie.  En prime il y a une sous structure a l'interieur de la categorie "LAB_ERRORS_" ).


---------------
The truth is rarely pure and never simple (Oscar Wilde)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  citer les numeros d'erreur dans enum

 

Sujets relatifs
[RESOLU] Erreurs HTML[html] Message d'erreur sur mon site
erreur de compilation( cygwin)Erreur d'analyse XML
Erreur dans mon code HTML ?erreur ORA 00917 virgule absente
[erreur]DAO.Recordset et Req SQL[Résolu] [Shell] mysqldump et envoi mail si erreur
Erreur de compilation C++Erreur de segmentation fgets avec GCC
Plus de sujets relatifs à : citer les numeros d'erreur dans enum


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR