Ah, ça y est, j'ai identifié précisément mon erreur. J'avais écrit ça au début, qui était presque bon :
typedef struct DATA
{
unsigned int CurrentTask;
unsigned int NewTask;
void (*Manage) (DATA* Data);
void (*Display) (DATA* Data);
void (*Destructor) (DATA* Data);
} DATA;
Mais c'était oublier que DATA n'étant pas encore typedefé, je devais mettre "struct DATA" dans les paramètres des fonctions... Quelle bêtise... Merci encore.
