1.请问出现该报错怎么解决?
2.代码:
#include
using namespace std;
int maxi=0;int m=0,n=0;
typedef struct BiTNode
{
char data;
struct BiTNode *lchild,*rchild;
}BiTNode,*BiTree;BiTree temp;
void CreateBiTree(BiTree &T)
{
char ch;
cin>>ch;
if(ch=='0')T=NULL;
else
{
T=new BiTNode;
T->data=ch;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
}
void CreateBiTree(BiTree &T,char ch)
{
if(ch=='0')T=NULL;
else
{
T=new BiTNode;
T->data=ch;
CreateBiTree(T->lchild);
CreateBiTree(T->rchild);
}
}
void Traverse1(BiTree T)
{
if(T)
{
cout<data;
Traverse1(T->lchild);
Traverse1(T->rchild);
}
}
void Traverse2(BiTree T)
{
if(T)
{
Traverse2(T->lchild);
cout<data;
Traverse2(T->rchild);
}
}
void Traverse3(BiTree T)
{
if(T)
{
Traverse3(T->lchild);
Traverse3(T->rchild);
cout<data;
}
}
int main()
{
while(1)
{
char ch;
cin>>ch;
if(ch=='0')break;
BiTree T;
CreateBiTree(T,ch);
Traverse1(T);
cout<Traverse2(T);
cout<0;
}
你已经写了一个main函数,可能在别的文件里,也可能在这个文件的别的地方
一个工程只能有一个main函数