Esta es mi advertencia.C advertencia declaración implícita de la función 'salir'
implicit declaration of function 'exit'
Cómo puedo eliminarlo.
estoy usando linux & compilador gcc.
Esta es mi advertencia.C advertencia declaración implícita de la función 'salir'
implicit declaration of function 'exit'
Cómo puedo eliminarlo.
estoy usando linux & compilador gcc.
Añadir:
#include <stdlib.h>
a la parte superior de su programa.
@Greg Hewgill: En mi programa, no he usado '#include
@eSKay: las declaraciones implícitas * están permitidas * en C a menos que utilice el modificador de advertencia '-Wmissing-protypes' (que se enciende con' -Wall'). –
¿Tiene este preprocesador? Si no, agrégalo.
#include <stdlib.h>
exit() es una función de la biblioteca, los prototipos respecive están presentes en el archivo de cabecerastdlib.h, inoder para llamar al proceso de códigos especificada para la función de salida, es necesario adjuntar el que # incluya el encabezado stdlib.h en su programa. esa es la razón por la que deberíamos agregar el encabezado stdlib.h apesar de que pueda ejecutar el programa, pero muestra el mensaje de advertencia, como a continuación:
warning: incompatible implicit declaration of built-in function ‘exit’ [enabled by default]
pero, este tipo de programa no se recomienda, tenemos que tener cuidado de lo que se nos da en el programa, sea cauteloso. advertencia puede provocar error de tiempo de ejecución.
'man 3 exit' le mostrará el encabezado para incluir. –