我正在尝试重载“显示”方法,如下所示:
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)
我不明白我做错了什么!