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

Responder a