OK. merci.
donc, je suis obligé de passer un pointeur vers la structure en elle-même
et si je veux appeler mes fonctions en ma_var.func(a, b);
je dois déclarer dans ma struct :
typedef struct
{
int(*)(ma_func)(int a, int b);
int c;
}TYPE;
en ensuite :
int type_func(int a, int b)
{
return a+b;
}
en pr initialiser la var :
TYPE ma_ = {&type_func, 10);
enfin, j'appelle comme ça :
ma_.func(10, 20);
?
(bon, c pas clair du tout, et c blindé de fautes. faudrait que je retrouve le prog que j'avais commencé à écrire là dessus, ça serait plus simple. verra ce weeke-dn (il est pas à Lyon), ou alors, je ferai qqc qd j'aurai le temps, sous Visual C++ en C)