Bonjour à tous....
je declare une fonction
loadJpegImage(char *, unsigned char*, int*, int*)
1e parametre : le chemin de l'image chargee
2e // : le tableau (ou pointeur sur char) contenant l'image en question
3e et 4e // : les hauteur et largeur de l'image qui vont conditionner les dimensions du tableau dynamique
cette fonction est appelee dans le main :
unsigned char *text;
int height, width;
loadJpegImage(chemin, text, &width, &height);
dans le corps de la fonction,
la dimension de text est allouee dynamiquement :
int loadJpegImage(char *fichier, unsigned char *texture, int *Pt_width, int *Pt_height)
{
....
....
....
texture = (unsigned char *)malloc(dim_gris*sizeof(unsigned char));
....
....
....
}
Le souci intervient lorsque je souhaite :
1 - mapper mon objet => aucun mappage n'est effectue comme si le tableau etait vide
2 - desallouer la memoire => erreur a la compilation "Freeing inexistant memory"
Ces deux actions sont faites au sein du main.
Merci pour vos remarques et/ou suggestions.