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 ?

)