次のように「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)
何が悪かったのかわかりません!