template et erreur de link
Bonsoir,
Dans une classe j'ai une fonction membre qui est déclarée ainsi :
Code:
template <typename T> void saisie(T &);
et définie comme :
Code:
1 2 3 4
| template <typename T> void maclasse::saisie(T &masaisie)
{
cin >> masaisie;
} |
Si je ne fais appel à ma fonction membre, il n'y a aucun problème de compilation ni de link.
Par contre quand je fais un appel j'ai ce problème de link :
- classe.obj : error LNK2001: unresolved external symbol "public: void __thiscall maclasse::saisie(char &)" (?saisie@maclasse@@QAEXAAD@Z)
Debug/console.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.
et l'appel que je fais :
Code:
objet.saisie(parametre);
Au départ je pensais que le problème pouvait venir du passage de paramètres par référence, mais je vois pas ce qui clocherait dans ce que j'ai écrit.. le template ?
EDIT : Visual C++ sous Windows XP Pro ou 98
merci d'avance