各位C高手来帮菜鸟捉虫子啊!参与有分!!!!!
环境TC2.0,错误不明,
大虾指点一下为什么出错了?怎样修改?我很奇怪!急!!!
分可以无限多,只要我能给出!
这是我的源程序:
typedef struct tears/////////这是结构声明
{
int xpos,ypos,color,r;
int ymax,rmax;
int radius;
int flag;
struct tears *next;
}drop;
void initdrop(drop *obj)/////////这是函数体
{ //////////////////编译时这行出错
obj->xpos=640;
obj->ypos=20;
obj->color=14;
obj->r=1;
obj->rmax=R_MAX;
obj->ymax=480;
obj->radius=2;
obj->flag=0;
}
main()
{
drop *cur,*temp;
..........
initdrop(cur);这里调用
initdrop(temp);
..........
}
错误信息是:Error D:\TC20\TEARS.C 86: Type mismatch in redeclaration of 'initdrop'