On Mon, Oct 08, 2007 at 02:57:49PM -0300, Diego Sisto wrote:
> Cuando tengo un error de otro tipo si me tira el archivo y la linea, asi que
> creo que corre con las opciones de que decis, que creo que son las que daban
> mas comentarios en debug. No estoy seguro porque uso un Makefile.

Esto lo podrias ver en el mismo Makefile.


> El unico  caso de ese tipo que creo tener es este:
> char* linea;
> fscanf(archivo,"%s\n",linea);

Aca tenes un problema grande, porque fscanf() espera un buffer. Deberias
hacer algo tipo:

        char linea[255];
        fscanf(archivo, "%255s", linea);

O algo equivalente usando malloc(). Se entiende porque?

fscanf() va a tratar de escribir en donde sea que apunte linea, y en ese
estado puede apuntar para cualquier lado.

Esto se te va a romper, y bien puede ser lo que este causando el resto
de tus problemas.


> > Hiciste un jump a NULL, y esto es una consecuencia de eso: como "no
> > > tenes permisos" para saltar a NULL, el kernel termino tu proceso con la
> > > señal de segmentation fault.
> >
> >
> Si, puede ser, pero no se donde ni como hice el salto XD

En ese caso podria ser causado por el problema anterior (seria raro pero
puede pasar).

La verdad que seria mucho mas facil si pudieramos ver el codigo, como
decia el otro mail. Esta disponible en algun lado?


Gracias,
                Alberto

_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a