C/Visual C - Problema con c bajo linux

 
Vista:

Problema con c bajo linux

Publicado por Emilio (1 intervención) el 07/09/2006 11:01:40
Estoy haciendo una practica en la que distintos procesos, tanto padre como hijos se mandan mensajes mediante pipes con nombre, las cuales contienen un archivo FILE *f. bien pues al compilar con el gcc me da en esta linea:

f=popen("JUG_VENT", "w");
me da el aviso: la asignación crea un puntero desde un entero sin una conversión

luego, cuando intento leer...

if (f=popen("JUG_VENT", "r")==NULL)
{
printf("\n\n\n\tError en tuberias.\n");
exit(1);
}
fread (mensabrir, sizeof(MENSAJE),1,f);
//Cerramos el fichero
pclose(f);

mensabrir es de tipo MENSAJE, que es una estructura que se nos da definida en un archivo .h

esto me da error en fread; error: tipo incompatible para el argumento 1 de ‘fread’
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder