il s'agit du champ d'une structure :
struct Event; typedef void(*lrEV_Callback)(struct Event *); struct Event { short delay,x,y; lrEV_Callback Callback; } *lrEV;
pour appeler le callback, je proccede comme ceci :
lrEV[i].Callback(&lrEV[i]);
je declare les callback comme ceci :
lrEV_Callback Cb_test(struct Event *parent) { ... }
voici les warnings que j'obtient :
Initialization from incompatible pointer type.a chaque fois que le passe comme argument le nom d'une fonction callback (par exemple Cb_test) comme parametre d'une fonction demandant un lrEV_Callback
control reaches end of non-void function.a la fin de chaque fonction callback (Cb_test par exemple)
je ne comprend pas pourquoi j'ai ces warnings...
vous avez une solution a mon pb ?