estoy haciendo estas inclusiones:aviso: declaración implícita de la función de 'matar'
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
Pero sigue recibiendo esta advertencia.
estoy haciendo estas inclusiones:aviso: declaración implícita de la función de 'matar'
#include <signal.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/wait.h>
Pero sigue recibiendo esta advertencia.
Probablemente esté pasando los modificadores "-ansi -Wall" al compilador gcc. Puede eliminar "-ansi" si no lo necesita, de lo contrario, intente establecer la macro de definición de características adecuada.
Algo así como:
#define _POSIX_SOURCE
#include <sys/types.h>
#include <signal.h>
#include <unistd.h>
#include <sys/wait.h>
gracias por editar mi error de sintaxis ... s/remote/remove/:-) – dAm2K
sigue recibiendo este error, lo llamo al pasar sus parámetros: (int signal, void (* handler) (int)), con el puntero del controlador a una función que devuelve vacío y que acepta un parámetro int like. –
El orden es importante. La línea "#define _POSIX_SOURCE" debe ser su primera línea en el archivo, o antes de su primera inclusión. – dAm2K
También puede definirlo en el momento de la compilación, añadiendo esta bandera con gcc.
-D_POSIX_C_SOURCE
ejemplo:
-g -D_POSIX_C_SOURCE -Wall -std=c99
¿En qué plataforma es eso? – cnicutar
Si la forma en que llamas kill no coincide con el prototipo real, esa podría ser la razón por la que estás viendo esta advertencia. – jamessan
Requisitos de macro de prueba de entidad '_POSIX_C_SOURCE> = 1 || _XOPEN_SOURCE || _POSIX_SOURCE'? –