conflicting types for xx错误(转)

来源:互联网 发布:广数车床g73编程实例 编辑:程序博客网 时间:2024/06/05 04:26


conflicting types for xx错误(转)  

原因一:

       原来是因为没有先做函数声明,而函数位于main()之后。
       在main函数前声明了函数原型后,一切ok.

原因二:

       头文件的被循环引用,在引用时考虑清楚包含顺序

原因三:

       头文件声明和定义参数稍有不同

例:

       头文件中声明 voidHanlder(const char * buf);

       在定义时写作 voidHanlder(char * buf);

       这是就会发生conflicting types for 错误问题

0 0