J'ai un programme très simple C: et un simple maquillage: p> 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
3 Réponses :
Vous retournez un code d'erreur de 1 de votre application. C'est le travail de faire de signaler cela comme une erreur! P>
C'est parce que votre programme retourne 1. p>
fait la compilation à l'aide de GCC, qui va bien (renvoie Un programme sur l'achèvement réussi doit renvoyer 0 code>) 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>
0 code> et renvoyer une valeur non nulle sinon. P>
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. P >
Vous pouvez dire à faire d'ignorer les erreurs en plaçant A - au début de la ligne comme ceci: p> Vous pouvez en voir plus sur la manipulation des erreurs dans les fabricants ici . P> p>