<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[chw_wei009的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/chw_wei009</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; chw_wei009]]></copyright><item><title><![CDATA[Keil编译时，提示“error：conflicting types for XXX”错误及处理方法]]></title><link>https://blog.youkuaiyun.com/chw_wei009/article/details/78226538</link><guid>https://blog.youkuaiyun.com/chw_wei009/article/details/78226538</guid><author>chw_wei009</author><pubDate>Fri, 13 Oct 2017 15:24:18 +0800</pubDate><description><![CDATA[原因一：
原来是因为没有先做函数声明，而函数位于main()之后。
在main函数前声明了函数原型后，一切ok.

 

原因二：

头文件的被循环引用，在引用时考虑清楚包含顺序

 

原因三：

头文件声明和定义参数稍有不同

例：

 头文件中声明 void Hanlder(const char * buf);

 在定义时写作 void Hanlde]]></description><category></category></item></channel></rss>