18.linux系统编译时报错:error: conflicting types for
问题:linux系统编译时报错:error: conflicting types for2.可能的原因是: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;
解决:
只能单向包含;
更多推荐




所有评论(0)