No, si no le pongo el cast a (void **) no me deja. Al compilar me dice esto:
taller_ej2.c:112: error: passing arg 4 of `getValorMatriz' from incompatible pointer type gracias igual ! MA_Xx On 10/3/07, Gonzalo Casey <[EMAIL PROTECTED]> wrote: > > Te planteo otra pregunta, tiene algún sentido hacer ese casteo a > void**??? Por lo menos yo no se lo veo, yo que vos borro el casteo y adios > warning :P > > ----- Mensaje original ---- > De: Maximiliano Milicich <[EMAIL PROTECTED]> > Para: Una lista para consultas de programación < > [email protected]> > Enviado: martes 2 de octubre de 2007, 23:30:04 > Asunto: [Prog] ANSI C ¿dereferencing type-punned pointer will break > strict-aliasing rules ? > > 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 ?? > > Muchas gracias > Saludos > MA_Xx > > > ------------------------------ > > Seguí de cerca a la Selección Argentina de Rugby > en el Mundial de Francia 2007. > http://ar.sports.yahoo.com/mundialderugby > > _______________________________________________ > 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
