error C2440: '=' : cannot convert from 'void *' to 'struct node *' 10
大家帮忙修改下程序二叉树的创建老提示出这个错误麻烦告知出错原因好吗??谢谢`~#include"stdafx.h"#include"stdio.h"#include"bi...
大家帮忙修改下程序
二叉树的创建
老提示出这个错误
麻烦告知出错原因好吗??
谢谢`~
#include "stdafx.h"
#include "stdio.h"
#include "bitree.h"
#include "malloc.h"
bitree *creat()
{bitree *t;
int x;
scanf("%d",&x);
if(x==0)
t=Null;
else
{
t=malloc(sizeof(bitree));
t->data=x;
t->lchild=creat();
t->rchild=creat();
}
return t;
}
解决了。
把t=malloc(sizeof(bitree));
改成t=(bitree*)malloc(sizeof(bitree));
mail.obj : error LNK2005: "int rear" (?rear@@3HA) already defined in bitree0500710212.obj
mail.obj : error LNK2005: "int front" (?front@@3HA) already defined in bitree0500710212.obj
mail.obj : error LNK2005: "struct node * * que" (?que@@3PAPAUnode@@A) already defined in bitree0500710212.obj
Debug/bitree0500710212.exe : fatal error LNK1169: one or more multiply defined symbols found
这些是什么啊??不好意思~!我是新手,还望各位大哥指教 展开
二叉树的创建
老提示出这个错误
麻烦告知出错原因好吗??
谢谢`~
#include "stdafx.h"
#include "stdio.h"
#include "bitree.h"
#include "malloc.h"
bitree *creat()
{bitree *t;
int x;
scanf("%d",&x);
if(x==0)
t=Null;
else
{
t=malloc(sizeof(bitree));
t->data=x;
t->lchild=creat();
t->rchild=creat();
}
return t;
}
解决了。
把t=malloc(sizeof(bitree));
改成t=(bitree*)malloc(sizeof(bitree));
mail.obj : error LNK2005: "int rear" (?rear@@3HA) already defined in bitree0500710212.obj
mail.obj : error LNK2005: "int front" (?front@@3HA) already defined in bitree0500710212.obj
mail.obj : error LNK2005: "struct node * * que" (?que@@3PAPAUnode@@A) already defined in bitree0500710212.obj
Debug/bitree0500710212.exe : fatal error LNK1169: one or more multiply defined symbols found
这些是什么啊??不好意思~!我是新手,还望各位大哥指教 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询