salut a tous.
Je suis entrains de reprendre un programme que j'ai ecris il y a quelque temps pour l'ameliorer et je suis tomb� sur un probleme avec les pointeurs.
Je vais simplifier mon code pour que ce soit pas trop galere a comprendre :-)
en gros avant j'avais ca:
la fonction toto2 cr��ait une image vide puis appelait toto1 pour la remplir.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11 void toto1(void* Result) { Image=(FIBITMAP*) Result; load(Image); } void toto2() { FIBITMAP *Image = cree_image_vide(); toto1( &Image); image->sauve_image(); }
aujourd'hui je dois cr�er l'image dans toto1 qui doit renvoyer le resulat a toto2.
donc j'ai essay� un truc comme ca qui evidement ne marche pas:
la fonction load() cr�e le FIBITMAP et me renvoie un pointeur dessus.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 void toto1(void* Result) { Result = load(Image); } void toto2() { FIBITMAP *Image; toto1( &Image); image->sauve_image(); }
je ne peut pas retourner le resultat avec return.
quelqu'un aurait une id�e?
merci.
Partager