我試圖重載一個「顯示器」的方法如下:功能模板重載:鏈接錯誤
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);
我打電話,然後用無符號字符* IM1與char * IM2模板:
imShow(im1, im2, ImgW, ImgH);
編譯沒有問題,但我得到一個鏈接錯誤「解析的外部符號」爲:
imShow<unsigned char,char>(unsigned char *,char *,int,int)
我不明白我做錯了什麼!
我需要正確定義方法*!我將它定義爲imShow而不是MyClass :: imShow ...謝謝!對不起,初學者錯誤... – matt 2010-04-23 14:42:52