doy por supesto que lo que he puesto antes esta malHombre, mal no está puesto que has cambiado los argumentos que recibe la función. Aunque la segunda forma está mejor porque así no modificas el código que ya tienes hecho, sólo añades otra función ;)
P.getPoints(param->ImLeft, param->ptsLeft);Aquí me parece que vas a tener que hacer un cast, porque param es void *.
Por cierto me puedes decir como se haría el cast de void* ese que me comentas??Pues te cuento, cuando tienes un tipo de dato y quieres hacerlo pasar por otro, se hace Casting. En este caso, si tienes un dato en forma de estructura
para pasarlo como parametro tendrias que hacer una conversion a tipo de dato (void*).
cuando tienes un tipo de dato y quieres hacerlo pasar por otro, se hace Casting.No es exactamente así.