Bonjour, voila j'ai recuperé un script en C avec dans le main les lignes suivantes:
Code :
(void) signal(SIGPIPE, SIG_IGN);
(void) signal(SIGIOT, SIG_DFL);
(void) signal(SIGSEGV, SIG_DFL);
(void) signal(SIGBUS, SIG_DFL);
...
Or lorsque je compile, il me mets les erreur suivantes:
main.c:22: error: 'SIGPIPE' undeclared (first use in this function)
main.c:22: error: (Each undeclared identifier is reported only once
main.c:22: error: for each function it appears in.)
main.c:22: error: 'SIGIGN' undeclared (first use in this function)
etc..
Comment faire pour corriger cela ?
PS: je suis sous fedora et j'utilise gcc.
Bonjour, voila j'ai recuperé un script en C avec dans le main les lignes suivantes:
Code :
(void) signal(SIGPIPE, SIG_IGN);
...
Ben oui, c'est pas standard, tu l'as dans le c*l... Faut pas récupérer n'importe quel code. Le mieux est encore d'écrire le sien en comprenant ce qu'on fait...