Bonsoir,

Dans une classe j'ai une fonction membre qui est déclarée ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
template <typename T> void saisie(T &);
et définie comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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