Bonsoir, j'essaie vainement de compiler un petit programme de test utilisant une classe template. Le problème survient dès lors que l'implémentation des méthodes se trouve dans un fichier séparé de la déclaration de la classe. ex: vec.h ----- template <class C> class vec{ ... };
vec.cpp ------- #include "vec.h" template <class C> vec<C>::vec(){ ... } main.cpp -------- #include "vec.h" int maint(){ vec<int> v; ... } Ca compile, mais ça ne lie pas :-/ ld dit qu'il ne trouve pas les méthodes de la classe vec utilisées dans le main(). J'ai trouvé qqchose à propos du mot clé "export" mais ça ne change rien. Quelqu'un connaît la solution? -- Thomas Silvestre _______________________________________________________ Linux Mailing List - http://www.unixtech.be Subscribe/Unsubscribe: http://www.unixtech.be/mailman/listinfo/linux Archives: http://www.mail-archive.com/linux@lists.unixtech.be IRC: chat.unixtech.be:6667 - #unixtech NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech