嗯。。。这个问题我简单说一下:
1:你有可能用的是VC6.0这款比较古董的编译器。它不支持模板定义和实现分离,所以如果是这种情况的话,方案有两个:
a: 换一个高版本的编译器,如VS 2005
b: 如果不换的话,那么将定义和实现都放在类声明里边;就是说都在类体内实现,不要写成一个 *.h 和 *.cpp
2:你写的友元函数,有可能出现一类问题,说是有什么符号找不到? 嗯。这个估计也和VC 6.0 有关系,处理方式一样,也写在类体内。。。
然后在试试,不行的话代码都贴出来,帮你看看。。。
写模版类吗?可以把能编译的代码都贴出来
建议将文件保存在桌面上,试试,我试了没有问题。不知道原因