[Error] conflicting types for ‘count’
目前我发现的可能原因有两个:
-
你取的函数名称与系统的函数名称相冲突;
-
“func”的声明和定义不一致(参数类型、返回值、参数个数)
解决:
-
对第一种,没有其它办法,只能改名称。
-
第二种的出有多类情况,举三类:
(1)参数类型不一致:
int n10(float x);
int n10(int x)/*将数字倒叙输出。*/
{
return 0;
}
上述代码编译结果如下:
(2)有无返回值不一致:
int n10(void);
int n10(int x)/*将数字倒叙输出。*/
{
return 0;
}
上述代码编译结果如下:
(3)参数个数不一致:
int n10(int x, int y);
int n10(int x)/*将数字倒叙输出。*/
{
return 0;
}
上述代码编译结果如下:
对这种,要注意“func”的声明和定义要一致
(1)参数类型;
(2)有无返回值;
(3)参数个数都要一致。