Salut
Je bosse sous Solaris 8 en C++.
J'aimerais savoir s'il est possible d'ouvrir explicitement un .so avec dlopen et d'y appeler une méthode sur un objet. Le probleme, c'est que dlsym renvoie un void * , une fonction "C, ce qui n'est pas pareil qu'une méthode avec un this implicite.
Donc en C, quand je recupere l'adresse avec dlsym je fais (*f)().
Mais avec mon objet je fais quoi ? Un truc du genre (*f)(this,arguments) ? Et de toute façon je ne sais même pas comment s'appelle le symbole vu qu'il est décoré à la C++.
Existe t il un truc que je ne connais pas ?
Merci d'avance