'SIGPIPE' undeclared

'SIGPIPE' undeclared - C - Programmation

Marsh Posté le 15-03-2005 à 13:45:52    

Bonjour,  
voila j'ai recuperé un script en C avec dans le main les lignes suivantes:
 

Code :
  1. (void) signal(SIGPIPE, SIG_IGN);
  2. (void) signal(SIGIOT, SIG_DFL);
  3. (void) signal(SIGSEGV, SIG_DFL);
  4. (void) signal(SIGBUS, SIG_DFL);
  5. ...


 
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.
 
Merci d'avance pour vos reponses...

Reply

Marsh Posté le 15-03-2005 à 13:45:52   

Reply

Marsh Posté le 15-03-2005 à 13:52:39    

myeve a écrit :

Bonjour,  
voila j'ai recuperé un script en C avec dans le main les lignes suivantes:
 

Code :
  1. (void) signal(SIGPIPE, SIG_IGN);
  2. ...




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...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Marsh Posté le 15-03-2005 à 13:57:43    

oui tu as raison, mais je voulais prendre des exemples pour faire le mien...
 
Comment faire pour utiliser ces lignes, ce n'est pas possible?

Reply

Marsh Posté le 15-03-2005 à 14:13:56    

man signal

Reply

Marsh Posté le 17-03-2005 à 07:19:18    

dakor avec Taz.
J'ajouterai vim /usr/include/asm/signal.h
 
ÔÊÔÅ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed