Hello,

Je code, dans le cadre d'une API C++, une fonction de callback dont le prototype est défini par cette API. Un des paramètre est un void*, pour permettre à l'utilisateur de passer ce qu'il veut comme données.

Je voudrais passer un map (ou plutôt, un pointeur/référence).
De manière sans doute simpliste, j'ai passé mon map via l'opérateur de déréférencement (&). Une fois dans la fonction, je transtype le void* avec un static_cast<typdef_definition_de_map*>.

Apremment, ça en fonctionne pas.

Que devrais-je faire ?

Merci.