11
votes

Makefile: error1

J'ai un programme très simple C: xxx pré>

et un simple maquillage: p> xxx pré>

Cependant, lorsque je tape FAIRE CODE> I Obtenir le message d'erreur suivant: P>

$ make
gcc -ansi -pedantic -o tmp tmp.c
./tmp
make: *** [all] Error 1


0 commentaires

3 Réponses :


7
votes

Vous retournez un code d'erreur de 1 de votre application. C'est le travail de faire de signaler cela comme une erreur!


0 commentaires

6
votes

C'est parce que votre programme retourne 1.

fait la compilation à l'aide de GCC, qui va bien (renvoie 0 ) afin de procéder à l'exécution, mais votre programme renvoie une valeur non nulle, alors rendez-vous comme une erreur comme une erreur. < / p>

Un programme sur l'achèvement réussi doit renvoyer 0 et renvoyer une valeur non nulle sinon.


0 commentaires

30
votes

Faire des sorties avec une erreur si une commande il exécute des sorties avec une erreur.

Étant donné que votre programme décroche avec un code de 1, créez-le comme une erreur, puis renvoie la même erreur elle-même.

Vous pouvez dire à faire d'ignorer les erreurs en plaçant A - au début de la ligne comme ceci: xxx

Vous pouvez en voir plus sur la manipulation des erreurs dans les fabricants ici .


0 commentaires