2012-09-04 3 views
0

Je dois supprimer le fichier/répertoire pointé par path. Donc, j'appelle remove(path), et si cela échoue avec ENOTEMPTY, alors c'est un répertoire non-vide et je le gère en conséquence. Pendant la compilation, j'obtiens ENOTEMPTY undeclared. ENOTEMPTY est défini dans unistd.h (man 2 rmdir), que j'ai inclus, mais je reçois toujours l'erreur. Quelle est la bonne façon de vérifier si errno a été défini sur ENOTEMPTY?Erreur de compilation "ENOTEMPTY non déclarée"

gcc 4.6.3, Ubuntu 64 bits.

+0

N'est-il pas défini dans '' à la place? –

+0

oui c'est. Merci. veux soumettre cela comme une réponse? – jitihsk

+0

fait, merci :) –

Répondre

4

Les constantes d'erreur sont déclarées dans l'en-tête standard C <errno.h>. Vous devez #include ce fichier dans votre projet.

Questions connexes