problème undefined reference to `WIFEXISTED'

Modérateur : delacroix joelle

JLDR69
Messages : 3
Inscription : 04 janv. 2011 23:14

problème undefined reference to `WIFEXISTED'

Message par JLDR69 » 11 févr. 2013 13:12

Quand j'essaie de compiler le programme page 37/38, j'ai l'erreur suivante :

problème undefined reference to `WIFEXISTED'

je pense qu'une librairie doit manquer à mon instruction : gcc -o example.exe example.c
mais ne situe pas laquelle

en passant, page 37 j'ai relevé les typos suivantes : WIFEEXISTED & WIFEEXITED

#include <unistd.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/wait.h>
main()
{
pid_t ret,fils_mort;
int status;
ret = fork();
if (ret== 0)
{
printf("je suis le fils %d\n", getpid());
printf("le pid de mon pere est : %d\n",getppid());
exit(0);/*permet de transmettre le signaa wait*/
}
else
{
printf("je suis le pere %d\n",getpid());
printf("pid de mon fils d%\n",ret);
fils_mort=wait(&status);
printf("je suis le pere : le pid de mon fils mort est %d\n", fils_mort);
if(WIFEXISTED(status))
printf("je suis le pere : le code retour de mon fils est %d\n",WEXITSTATUS(status));

}
}
merci du retour
cdlt
JLDR69

JLDR69
Messages : 3
Inscription : 04 janv. 2011 23:14

Re: problème undefined reference to `WIFEXISTED'

Message par JLDR69 » 11 févr. 2013 14:36

le problème est résolu

ce n'est pas dû à une bibliothéque manquante mais au if(WIFEXITED(status))
la compilation est correcte ainsi que les traces :

je suis le pere 17191
pid de mon fils 17192
je suis le fils 17192
le pid de mon pere est : 17191
je suis le pere : le pid de mon fils mort est 17192
je suis le pere : le code retour de mon fils est 0

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité