« Discussion:Programmation C/Erreurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Tpierron (discussion | contributions)
Aucun résumé des modifications
Alveric (discussion | contributions)
Aucun résumé des modifications
Ligne 9 :
 
::Bon, en fait la gestion des erreurs en C peut se torcher très facilement avec la fonction strerror(). De toute façon enumérer tous les codes d'erreurs possible de errno.h, c'est débile. Se taper un switch avec 472 valeurs, c'est imbitable, plus personne ne fera ça de nos jours pour une fonctionnalité aussi élémentaire. [[Utilisateur:Tpierron|Thierry Pierron]] 21 juin 2006 à 04:42 (CEST)
:::Je suis d'accord avec tes modifs. J'avais en effet pensé à <code>strerror()</code> ou <code>perror()</code> pour mon code d'exemple, mais je voulais faire un truc plus simple... Au final, je me rends compte que les réutiliser directement est plus efficace. Et pour les 3 codes d'erreur définis par la norme, autant les détailler dans chaque fonction qui y fait appel...
:::Je remarque juste que mon code est faux: si on essaye de convertir exactement la valeur <code>ULONG_MAX</code>, on renvoie une erreur alors que c'est ok... Je corrige ;) [[Utilisateur:Alveric|Alveric]] 21 juin 2006 à 14:03 (CEST)
Revenir à la page « Programmation C/Erreurs ».