Utilisation de void* avec structures
Bonjour,
je travaille actuellement sur un projet en C/C++ sur lequel je rencontre des probl�mes.
En fait j'ai une fonction qui utilise des structures d�finies comme suit :
Code:
1 2 3 4 5 6 7 8 9 10
|
struct{
int id;
void* value;
}Record
struct{
int id;
int type;
}Event; |
La fonction se d�finit comme suit :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
int fonction(Record* pData)
{
//Récupération de données
pData->id = 10;
//Création d'une variable de type Event
Event event;
event.id = 2;
event.type = 5;
} |
En fait, je veux dans la fonction ensuite, que le membre de pData, "value", stocke la variable "event". Je pensais utilise "Event*" mais apr�s je sais pas comment effectue le cast avec "void*".
Donc si quelqu�un a une id�e. Merci.