Au passage, l'instruction :
printf("%u\n", *image_cree->nbre_colonnes);
ne peut donner autre chose qu'une erreur dans ton cas, même sans le problème de la structure opaque.
Il faudrait plutôt écrire :
printf("%u\n", image_cree->nbre_colonnes);
ou à la rigueur printf("%u\n", (*image_cree).nbre_colonnes); ou même printf("%u\n", image_cree[0].nbre_colonnes); ...
Evidemment, après ta définition d'accesseurs, je suppose que cela n'a plus d'importance puisque ton instruction doit maintenant ressembler à quelque chose comme :
printf("%u\n", pnm_get_nbre_colonnes(image_cree));
non ?
Par ailleurs, je dis peut-être une ânerie, mais j'ai l'impression que tu veux faire de la POO en C, et si c'est le cas pourquoi ne pas t'orienter vers un langage proche mais plus adapté comme C++ ou Obj-C (c'est une vraie question pas une critique) ?
Partager