Errno : inclusion du header dans toutes les sources?
Fermé
Utilisateur anonyme
-
Modifié par orinym le 9/03/2014 à 11:21
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 mars 2014 à 14:38
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 9 mars 2014 à 14:38
A voir également:
- Errno : inclusion du header dans toutes les sources?
- (No output on stdout) stderr: execvp(/usr/local/nagios/libexec/check_ping, ...) failed. errno is 2: no such file or directory ✓ - Forum Linux / Unix
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
9 mars 2014 à 14:38
9 mars 2014 à 14:38
Bonjour,
Pour utiliser errno je dois inclure errno.h dans ladite source.
Non pas forcément. Cela dépend comment on l'utilise. errno.h se contente de définir les constantes. Avec errno.h tu pourras utiliser par exemple ERANGE au lieu de 34 (c'est plus parlant quand même) :-).
Attention, errno.h ne définit pas beaucoup de constantes d'erreur standard.
Sinon, oui tu peux te rajouter des erreurs mais ce n'est pas très conseillé puisque ça sera plus dur de réutiliser. Autant te créer ta propre bibliothèque de gestion d'erreurs (journalisation, stacktrace, ...).
Sinon pour info, tu as aussi perror() qu'on utilise plus souvent que strerror().
Cdlt,
Pour utiliser errno je dois inclure errno.h dans ladite source.
Non pas forcément. Cela dépend comment on l'utilise. errno.h se contente de définir les constantes. Avec errno.h tu pourras utiliser par exemple ERANGE au lieu de 34 (c'est plus parlant quand même) :-).
Attention, errno.h ne définit pas beaucoup de constantes d'erreur standard.
Sinon, oui tu peux te rajouter des erreurs mais ce n'est pas très conseillé puisque ça sera plus dur de réutiliser. Autant te créer ta propre bibliothèque de gestion d'erreurs (journalisation, stacktrace, ...).
Sinon pour info, tu as aussi perror() qu'on utilise plus souvent que strerror().
Cdlt,