Je cherche a effectuer un cast sur un element de type void *, car il n'y a qu'a l'execution que je connaitrai le type de mon element.
J'ai defini une classe qui dans ses membres privés possède une Union de deux structures. Lors de l'appel a une fonction d'une dll, celle ci me fournit la structure avec son type dans le main par exemple, et je voudrais assigner l'element de ma classe avec cette structure. J'ai donc defini une methode du type, je doit donc faire un cast lors de l'appel de la methode pour passer de struct1 ou struct2 en void *
Code : Sélectionner tout - Visualiser dans une fenêtre à part const int RESOURCE_DESCRIPTION::set_ResourceDescription(void* ResourceDescription)
Apres du coté implementation de la classe, lorsque je recoit mon void*, comment se fait le cast pour assigner dans mon union soit struct1 soit struct2 (qui pointent donc au meme endroit de la memeoire) avec ResourceDescription?
Partager