URL: https://linuxfr.org/forums/programmation-c/posts/undefined-symbol Title: Undefined symbol Authors: DeadMaXfr Date: 2009年03月24日T12:15:01+01:00 Tags: Score: 0 Bonjour, Dans le cadre de mon projet de création d'un système de SAN libre, je suis confronté a un problème et j'ai besoin de l'avis d'expert. Mon programme passe correctement la compillation et la liaison. Mon soucis vient du fait que lorsque je tente de charger une librairie .so, le message suivant apparait : $ ./nettest ./nettest: symbol lookup error: /usr/src/evs/.libs/libVersionMapper.so: undefined symbol: _ZN6WorkerC2EP6Engine Là, vous me direz : il a oublier de présiser un truc du genre extern "C" pour que cela marche. Ca me semble plus compliqué que cela , voyez vous même : $ nm ./nettest | grep _ZN6WorkerC2EP6Engine 08051af0 t _GLOBAL__I__ZN6WorkerC2EP6Engine 08051ea0 T _ZN6WorkerC2EP6Engine On voie bien que le symbol manquant est bien présent dans le binaire que je lance. De plus, si j'utilise la class avant de charger la librairie, je n'ai plus le problème. Pouvez vous m'indiqué la voie ? Merci