conflicting types for xx错误

2019-07-21 02:48发布

原因一:
              原来是因为没有先做函数声明,而函数位于main()之后。
             在main函数前声明了函数原型后,一切ok.
原因二:        头文件的被循环引用,在引用时考虑清楚包含顺序
原因三:       头文件声明和定义参数稍有不同 例: 头文件中声明 voidHanlder(const char * buf); 在定义时写作 voidHanlder(char * buf); 这是就会发生conflicting types for 错误问题
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。