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

Responder a