Linken von template classes mit dem g++
-
Hi Leute,
Ich habe eine template klasse für eine Ringliste geschrieben und versuche nun die mit dem g++ zu linken. Ich kann die Problemlos kompilieren und und zu einer statischen Bibliothek zusammenpacken (sind noch andere .o files drin).
Mein Problem ist jetzt, dass wenn ich die Bibliothek zu meinem Testprogramm hinzulinke, ich immer "undefined reference ..." Fehler bekomme.Ich habe auch versucht den .o file direkt hinzuzulinken, das geht auch nicht. Das hat also nichts mit der Bibliothek zu tun.
Hat irgendjemand eine Idee woran das liegen könnte, oder wie ich das behebe?
Gruß Mea
-
Hallo,
export vergessen?
[edit]
http://www.c-plusplus.net/forum/viewtopic.php?t=61597&highlight=template+export
-
der GCC hat kein export, wie die meisten anderen C++ Compiler. Du musst die Template-Funktionen inlinen.