Ceci est mon avertissement.C avertissement implicite de la fonction 'sortie'
implicit declaration of function 'exit'
Comment puis-je l'enlever. J'utilise le compilateur gcc Linux & de
Ceci est mon avertissement.C avertissement implicite de la fonction 'sortie'
implicit declaration of function 'exit'
Comment puis-je l'enlever. J'utilise le compilateur gcc Linux & de
Ajouter:
#include <stdlib.h>
en haut de votre programme.
@Greg Hewgill: Dans mon programme, je n'ai pas utilisé '#include
@eSKay: Les déclarations implicites sont * permises * en C sauf si vous utilisez le commutateur d'avertissement '-Wmissing-protypes' (qui est activé par' -Wall'). –
Avez-vous ce préprocesseur? Sinon, ajoutez-le.
#include <stdlib.h>
exit() est une fonction de bibliothèque, les prototypes respecive sont présents dans le fichier d'en-tête de stdlib.h, inoder appeler le processus de code spécifié pour la fonction de sortie, vous devez fixer le comme # include stdlib.h en-tête dans votre programme. C'est la raison pour laquelle nous devrions ajouter l'en-tête stdlib.h. eventhough vous pouvez exécuter le programme, mais il montre le message d'avertissement comme ci-dessous:
warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]
mais ce genre de programme ne recommandé, nous devons prendre soin de ce que nous recevons dans le programme, soyez prudent. L'avertissement peut entraîner une erreur d'exécution.
'man 3 exit' vous montrera l'en-tête à inclure. –