Error:C2933E:type disagreement for 是什么问题
答案:1 悬赏:50 手机版
解决时间 2021-04-04 20:43
- 提问者网友:情歌越听越心酸
- 2021-04-04 04:02
Error:C2933E:type disagreement for 是什么问题
最佳答案
- 五星知识达人网友:往事隔山水
- 2021-04-04 04:29
在网上查了一些文章,有的说是头文件的问题,但没有具体解释清楚,我个人理解可能是在两个头文件里对同一个函数进行了定义,引起了冲突,我不知道这样想是不是对的,这个想法还有待证实。
还有一篇文章说是参数方面的问题,我觉得这是问题出现的根本原因。因为我在程序里定义的的函数是void Uart_Printf(char *fmt,...),我又去查了一下板子自带的函数定义void Uart_Printf(const char *fmt,...),我的函数参数是是char型的,而板子给的是const char 型的,显然参数类型不一致。 因为我把char改为const char后,问题解决。
还有一篇文章说是参数方面的问题,我觉得这是问题出现的根本原因。因为我在程序里定义的的函数是void Uart_Printf(char *fmt,...),我又去查了一下板子自带的函数定义void Uart_Printf(const char *fmt,...),我的函数参数是是char型的,而板子给的是const char 型的,显然参数类型不一致。 因为我把char改为const char后,问题解决。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯