3 pièce(s) jointe(s)
Probleme sur modèle de fonction membre
Bonjour a tous,
J'ai un probleme pour creer un modele de fonction membre.
Mon compilo (gcc) me hurle :
undefined reference to `void config::parser::test<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >()'
Voici comment le tout est defini dans mon code :
dans la definition de classe
Code:
1 2 3 4 5 6 7 8
|
namespace config {
class parser {
public:
template<typename T>
void test();
}
} |
l'implementation
Code:
1 2 3 4
|
template<typename T>
void parser::test()
{} |
et l'appel dans le main
Code:
1 2 3
|
config::parser c;
c.test<std::string>(); |
je joint le code sour en pièce jointe si quelqu'un veut tenter de le compiler.