C 语言一小问题,麻烦帮帮忙。

来源:百度知道 编辑:UC知道 时间:2024/06/01 22:54:02
void main()
{
int length,num;
unsigned char a[5]={0x39,0x41,0x25,0x24,0xe1};
length=5;num=2;
calfloat(a,length,num);
}

float calfloat(char input[],int length,int num)
{.......
return tt;
}

老是报错:type mismatch in redeclaration of calfloat
麻烦帮忙看看啊,谢谢了

float calfloat(unsigned char input[],int length,int num)

这样类型就匹配了

还有你的calfloat函数没有声明 而把函数体放在main函数后面 难道都不报错吗?

起码这样吧

float calfloat(unsigned char input[],int length,int num);

void main()
{
int length,num;
unsigned char a[5]={0x39,0x41,0x25,0x24,0xe1};
length=5;num=2;
calfloat(a,length,num);
}

float calfloat(unsigned char input[],int length,int num)
{
return 1.0;
}