Tu as un gros probl�me dans ton code actuel.
est locale � la fonction, donc tu vas perdre les info d�s que tu vas sortir de la fonction. Il faut allouer soi-m�me la m�moire :
1 2 3 4
| //Création d'une variable de type Event
Event *event = new Event;
event->id = 2;
event->type = 5; |
Apr�s tu fais un cast :
pData->value = (void *)event;
Et quand tu voudras r�cup�rer tes donn�es tu feras :
Event *event = (Event *)tonRecord->value;
Et
1 2 3 4 5 6 7 8 9
| struct Record{
int id;
void* value;
};
struct Event{
int id;
int type;
}; |
c'est mieux comme d�claration.
Partager