function 'int __cdecl main(void)' already has a body报错怎么解决

1.请问出现该报错怎么解决?

img

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函数