Bonjour,
est-il possible d'utiliser perror avec ses propres fonctions, avec des nouvelles erreurs ajoutées.
Par exemple comme ci-dessous :
et l'exécution du programme donnerait (par exemple avec un code d'erreur 150):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 if ( maFonction() == -1 ){ perror("maFonction"); return EXIT_FAILURE; }
maFonction: File d'attente pleine.
D'après le man, perror utilise "la liste globale d’erreurs sys_errlist[] indexée par errno". Il est déclaré constant celà dit.
L'idée me parait un peu farfelue, mais j'aimerais avoir votre avis. Des librairies standard permettent bien l'utilisation de errno et perror. Est-ce justement parce qu'elles ont été standardisées?
Partager