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 :
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 struct{ int id; void* value; }Record struct{ int id; int type; }Event;
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*".
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; }
Donc si quelqu’un a une idée. Merci.
Partager