问题:linux系统编译时报错:error: conflicting types for
2.可能的原因是:
2.1.使用函数在函数声明之前:
解决:
将函数声明放在函数使用之前即可;
2.2.函数声明与函数调用中的参数或返回值类型不一致;
解决:修改参数类型,使之保持一致;
2.3.头文件包含关系嵌套了;
如:
在test1.h中包含了test2.h,然后又在test2.h中包含了test1.h;
解决:
只能单向包含;
问题:linux系统编译时报错:error: conflicting types for
2.可能的原因是:
2.1.使用函数在函数声明之前:
解决:
将函数声明放在函数使用之前即可;
2.2.函数声明与函数调用中的参数或返回值类型不一致;
解决:修改参数类型,使之保持一致;
2.3.头文件包含关系嵌套了;
如:
在test1.h中包含了test2.h,然后又在test2.h中包含了test1.h;
解决:
只能单向包含;