Je suis en train de surcharger une méthode "d'affichage" comme suit:Fonction surcharge modèle: lien erreur
template <typename T> void imShow(T* img, int ImgW, int ImgH);
template <typename T1, typename T2> void imShow(T1* img1, T2* img2, int ImgW, int ImgH);
J'appelle alors le modèle avec unsigned char * IM1 et char * IM2:
imShow(im1, im2, ImgW, ImgH);
Cette compile très bien, mais je reçois une erreur de lien « symbole externe non résolu » pour:
imShow<unsigned char,char>(unsigned char *,char *,int,int)
Je ne comprends pas ce que je fait de mal!
J'avais besoin de définir la méthode * correctement *! Je l'ai défini comme imShow au lieu de MyClass :: imShow ... merci! Désolé, erreur débutant ... – matt