Bonjour

Je suis très perplexe devant les insultes de mon IDE, MonoDevelop sous Linux.
J'ai un projet de bibliothèque partagée, et un projet de test, tous deux dans la même solution.
- La bibliothèque compile sans erreur.
- Toutes les méthodes sont implémentée, et le sont correctement (pour preuve le code était fonctionnel avant que je le déplace dans un projet séparé).
- Le .so est bien lié dans le projet de test puisqu'il n'y a pas d'erreur du style : cannot find "lib.so" (j'ai vérifié en faisant volontairement une erreur afin d'obtenir un tel message).

Pourtant, je me retrouve avec ceci lors du linkage de mon projet de test
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
collect2: ld returned 1 exit status
l'erreur qui précède est du type "undefined reference to" ... d'après ce que j'ai vérifié au dessus, ça devrait être bon ?? Où est le problème ?

Merci !


EDIT: Je viens de me rendre compte que les méthodes simples sont bien correctement appelées, mais le premier appel à une méthode template (de la même classe) déclenche l'erreur "undefined reference to ...".

EDIT2: Problème résolu ! C'était viscieux ....
http://cpp.developpez.com/faq/cpp/?p...VERS_templates