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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.