Я пытаюсь перегрузить метод «display» следующим образом:
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);
Затем я вызываю шаблон с unsigned char * im1 и char * im2:
imShow(im1, im2, ImgW, ImgH);
Это прекрасно компилируется, но я получаю ошибку ссылки "неразрешенный внешний символ" для:
imShow<unsigned char,char>(unsigned char *,char *,int,int)
Я не понимаю, что я сделал неправильно!