C++模板的使用,

C++模板的使用,求助?//主函数int main(){BiTreechar treeBiNodechar *btNULLbttree.Create(bt)re

C++模板的使用,求助?
//主函数
int main(){
BiTree<char> tree;
BiNode<char> *bt=NULL;
bt=tree.Create(bt);
return 0;
}
template<class T>
struct BiNode{
  T data;
  BiNode<T> *lchild, *rchild;
};
template<class T>
class BiTree{
public:
BiNode* Create(BiNode<T>* bt);
}
为什么编译时总是出现“ cannot convert from 'struct BiNode *' to 'struct BiNode<char> *'”的错误,我刚学习c++的模板,求大神指点
[解决办法]
最下面:


BiNode* Create(BiNode<T>* bt);
//改为:
BiNode<T>* Create(BiNode<T>* bt);

[解决办法]
BiNode<T>* Create(BiNode<T>* bt);