Bonjour à tous,
 
mon programme est le suivant (en resumé bien sure):
#######################
template <class T>
void nom_classe1<T>::fonction(char* nom)
{
  ....
}
 
template <class T>
void nom_classe1<T>::fonction(char* nom, int num)
{
  ....
  fonction(nom);
}
########################
 
et dans une autre classe:
 
void nom_classe2::fonction2(nom_classe1<short> & im1,nom_classe1<unsigned char> & im2, int n)
{
 
    im1.fonction ("...", n);
 
    im2.fonction ("...", n);
}
#####################
 
Après ompilation avec g++-4.1 (linux ubuntu), j'obtiens les erreurs suivantes:
 
 
 -instantiated from «void nom_classe1<T>::fonction(char*, int) [with  T = unsigned char]"
 -instantiated from «void nom_classe1<T>::fonction(char*, int) [with   T = short int]"
 
Est ce que quelqu'un peut m'aider à corriger ces erreurs?
 
Merci