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
