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.