Conversion d'un void *objet
Bonjour,
Pour un appel callback dans un trackbar d'opencv, ça fait 3 jours que j'essaie de convertir un objet void *adresse en un objet Myclass myobjet_dst, étant entendu que le *adresse pointe vers un objet de type Myclass myobjet_src.
J'ai essayé
Code:
1 2 3 4 5 6
|
void ontrack(int param, void *adresse)
{
Myclass *myobjet_dst = static_cast<Myclass*>(adresse);
...} |
ou encore
Code:
1 2 3 4 5
|
void ontrack(int param, void *adresse)
{
Myclass& myobjet_dst = (Myclass&)(adresse)
...} |
et j'en passe.
Faut-il créer un constructeur particulier pour Myclass, qui prendrait une adresse en paramètre d'entrée ?
Je sèche sur ce problème.
Merci par avance pour votre aide.