web-dev-qa-db-fra.com

C avertissement déclaration implicite de la fonction 'exit'

Ceci est mon avertissement.

implicit declaration of function 'exit'

Comment je peux l'enlever.

j'utilise le compilateur linux & gcc.

46
ambika

Ajouter:

#include <stdlib.h>

en haut de votre programme.

106
Greg Hewgill

Avez-vous ce préprocesseur? Sinon, ajoutez-le.

#include <stdlib.h>
11
shinkou

exit () est une fonction de bibliothèque, les prototypes respectifs sont présents dans le fichier d'en-tête stdlib.h, inoder pour appeler le processus au code spécifié pour la fonction de sortie, vous devez attacher le as #include stdlib.h header dans votre programme. c'est la raison pour laquelle nous devrions ajouter l'en-tête stdlib.h. même si vous pouvez exécuter le programme, mais il affiche le message d'avertissement comme ci-dessous:

warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]      

mais, ce genre de programme n'est pas recommandé, nous devons prendre soin de ce qui nous est donné dans le programme, soyez prudent. l'avertissement peut entraîner une erreur d'exécution.

1
prashad