lounkokobi270987
Messages postés23Date d'inscriptionvendredi 27 juin 2008StatutMembreDernière intervention 2 février 2010
-
22 sept. 2008 à 20:48
JackDanielZ
Messages postés1Date d'inscriptionvendredi 14 novembre 2008StatutMembreDernière intervention14 novembre 2008
-
14 nov. 2008 à 20:25
Bonsoir
J'aimerais savoir comment on fait pour utiliser les methode d'unobjet dans une lib .so en cpp
je sais qu'il faut utiliser dlopen pour ouvrir la lib et dlsym pour avoir la methode create qui va creer l'instance de la classe
mais apres blocage .....
JackDanielZ
Messages postés1Date d'inscriptionvendredi 14 novembre 2008StatutMembreDernière intervention14 novembre 2008 14 nov. 2008 à 20:25
Salut,
dlopen en gros t'ouvre ton fichier, tu recuperes en sortie un handle.
dlsym prend en parametre ce handle et le nom de la fonction et te renvoie un pointeur sur la fonction ou NULL si inexistante.
Ce qu'il faut faire apres, c'est faire un cast vers le type de ta fonction et l'executer avec les parametres adequates.
Pour exemple, man dlsym sur google.