Ricardo, gracias...
No lo lei muuy detalladamente, pero por lo q veo, lo q estoy haciendo seria
algo q segun las "strict aliasing rules" estaria mal...
Puede ser ??
Como podria hacer lo mismo de una forma mas "reglamentaria" ?

gracias de nuevo
MA_Xx


On 10/3/07, Ricardo Markiewicz <[EMAIL PROTECTED]> wrote:
>
> El mar, 02-10-2007 a las 23:30 -0300, Maximiliano Milicich escribió:
> > Hola:
> > Estoy con un TP de Taller de Programacion en ANSI C...por suerte lo
> > termine bien, pero me quedo una duda...
> > Cuando lo compilo recibo un warning:
> >
> > taller_ej2.c:112: aviso: dereferencing type-punned pointer will break
> > strict-aliasing rules
> >
> > La linea en cuestion dice lo siguiente:
> >
> > getValorMatriz(matriz, i, j, (void **) &class1);
> >
> > Y el prototipo de esta funcion es:
> >
> > int getValorMatriz(TMatriz matriz, unsigned int i, unsigned int j,
> > void ** pData);
> >
> > El warning viene por el lado del cast (void **)...eso seguro (pues en
> > otros lados del programa hago lo mismo, y me tira el mismo warning)
> >
> > Mi pregunta es ¿Por q me chilla ? Esta mal lo q estoy haciendo ??
>
> Aca lo explican lindo
>
> http://www.ethereal.com/lists/ethereal-dev/200309/msg00343.html
>
> --
> Ricardo Markiewicz // http://www.fi.uba.ar/~rmarkie/
>
> _______________________________________________
> Lista de correo Programacion.
> [email protected]
> http://listas.fi.uba.ar/mailman/listinfo/programacion
>
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a