Bonjour,

Je suis novice en C et j'ai quelques soucis avec une librairie dynamique que j'ai créé.

J'ai fait deux petit programme. Le premier utilisant des fonctions de l'autre (l'équivalant d'un iterator).
Les test de ce programme fonctionne quand je les utilise directement (en dehors d'un appel à ces fonctions via une librairie).

Par contre si je genere une librairie dynamique et que je l'utise j'ai un plantage (Segmentation fault) des que j'arrive à l'appel de mon autre fonction (mon iterator).

J'ai compilé les programmes avec entre autre les options -fPIC, la librairie avec -shared -fPIC et enfin le programme de test avec -ldl.

Je suis completement dépacer, l'erreur ne genere pas de fichier de core et l'execution avec strace donne au plantage :
-- SIGSEV (Segmentation fault) @ 0 (0) ---
+++ killed by SUGSEGV +++

Si quelqu'un à une idée, suggestion ou autre je suis preneur !

Louis

PS : c'est du C ansi sous linux, le gcc est du 3.3.3