Cool C/C++

Programacion en C/C++

Home Foros
Bienvenido, Invitado
Por favor Identificarse o Registrarse.    Contraseña olvidada?

Problema trasteando con fork()
(1 viendo) (1) Invitado
AbajoPágina: 12
TEMA: Problema trasteando con fork()
#36
Re: Problema trasteando con fork() Creado el día: 22/04/2011 19:41 Karma: 0
Gracias por la respuesta, sin embargo no ha funcionado. Poniendo un espacio entre WEXIT y STATUS los errores son los siguientes:

adan@ubuntu:~/Programas$ gcc fork_wait.c -o fork_wait
fork_wait.c: In function ‘main’:
fork_wait.c:38: error: ‘WEXIT’ undeclared (first use in this function)
fork_wait.c:38: error: (Each undeclared identifier is reported only once
fork_wait.c:38: error: for each function it appears in.)
fork_wait.c:38: error: expected ‘)’ before ‘STAUS’

No lo reconoce... sigo con la esperanza de que alguien de con la tecla

Gracias!!
superx335
Navegador Iniciado
Mensajes: 5
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#37
Re: Problema trasteando con fork() Creado el día: 22/04/2011 22:50 Karma: 2
He leído un poco de documentación y teniendo claro que la función es WEXITSTATUS (tal como está escrito y sin espacios), prueba a agregar #define _GNU_SOURCE, antes de "incluír" la librería stdlib.h, es decir la parte inicial de tu programa sería:

#include <stdio.h>
#include <string.h>
#include <wait.h>
#define _GNU_SOURCE
#include <stdlib.h>


Nos comentas si te funcionó
adrianvaca
Administrador
Mensajes: 110
graph
Usuario Offline Presiona aquí para ver el perfil de este usuario
Última edición: 22/04/2011 22:51 por adrianvaca.
El administrador ha deshabilitado la escritura pública.
El conocimiento es una forma de empezar a ser libre
 
#41
Re: Problema trasteando con fork() Creado el día: 26/04/2011 06:47 Karma: 0
adan@ubuntu:~/Programas$ gcc fork_wait.c -o fork_wait
/tmp/ccuf9Keh.o: In function `main':
fork_wait.c:(.text+0x127): undefined reference to `WEXITSTAUS'
collect2: ld returned 1 exit status


Me sale eso después de dejar la cabecera así
#include <stdio.h>
#include <string.h>
#include <wait.h>
#define _GNU_SOURCE
#include <stdlib.h>

No entiendo que pasa...
superx335
Navegador Iniciado
Mensajes: 5
graphgraph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
 
#42
Re: Problema trasteando con fork() Creado el día: 26/04/2011 08:46 Karma: 2
Lo que sucede es que el nombre la función está mal, reemplaza:

WEXITSTAUS

Por esto:

WEXITSTATUS

Haz el cambio indicado y prueba a ver si ya funciona...
adrianvaca
Administrador
Mensajes: 110
graph
Usuario Offline Presiona aquí para ver el perfil de este usuario
El administrador ha deshabilitado la escritura pública.
El conocimiento es una forma de empezar a ser libre
 
ArribaPágina: 12
obtén los últimos mensajes directamente en tu escritorio