Bonjour !
J'ai un petit problème concernant le chargement de fichiers *.so (librairies dynamiques). Voilà mon problème :
j'ai une classe "Mineur" qui hérite d'une classe "Personnage". Dans la classe personnage, j'ai un attribut "protected" qui s'appelle "Cout" et qui est de type "Ressource", une autre classe. Dans le constructeur de "Mineur", je dois initialiser l'attribut Cout au moyen de la méthode "Ressource::SetRessource(int, int, int, int)" donc dans le constructeur je fais Cout.SetRessource(1,2,3,4)
Vous me suivez?
Mon but est de créer le classe "Mineur" en librairie dynamique (Mineur.so) et de l'appeler à partir d'un programme. Cependant, lorsque j'essaie d'ouvrir le fichier avec la fonction "dlopen" il me génère une erreur suivante :
./Fermier.so: undefined symbol: SetRessource__9Ressourceiiii
Est-ce que quelqu'un a une idée sur le sujet ? Merci.
---------------
Je suis un franco-canado-québécois d'origine française de l'Amérique du nord francophone.