2018公安大学警务硕士:编辑C程序时候 type mismatch in redeclaration

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 18:34:31

函数声明和实现部分的类型不匹配。
比如:
在头部声明是
int fun(int a);
在实现的时候又写的是
double fun(int a)
{
}
或者声明的时候写
int fun(int a);
实现的时候写成
void fun()之类的。

其中的一种情况就是返回值为整型或字符型时,可以不在主调函数作被调函数声明,系统默认将其视作整型返回值。所以如果你的被调函数不是整型或字符型而且没有声明的情况下就会出现声明与定义不符的编译错误。