Le nom du struct vient après le mot-clé
struct. Si tu omets le nom, cela crée une structure anonyme.
->
Dans ton code là, tu crées une variable globale nommée « DATA », et de type
struct { void (*Fonction) (DATA* Data); }.
En plus de ça, ton
typedef est incorrect. (Le compilateur ne t'as pas balancé une erreur là dessus ?)
Donc voilà, ça ne fonctionne pas, mais c'est normal.
ction) (struct DATA* Data);
};
Au minimum, tu devrais avoir çastruct DATA
{
void (*Fon
Je te laisse mettre les typedefs comme il faur pour faire « joli ».
