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