keil 常犯错误处理

1.提示 UNRESOLVED EXTERNAL SYMBOL SYMBOL:?C

很大可能相应代码忘记加入到代码组里面!

2、一直提示我重复定义函数,搜了一下网上,似乎只有变量的重复定义的问题啊,怎么函数也有重复定义的问题!!!最后删了uart.c和uart.h,然后编译成功。。。

最后仔细一看,竟然main.c中头文件包含的是uart.c
这里写图片描述

3、error C267: '××': requires ANSI-style prototype

×× - 通常是函数,缺少函数原型。
有时候自己明明有声明的,这个时候就要注意了,可能是后来稍微变了传入参数或者返回类型,注意再修改一下!

4、 warning C276: constant in condition expression

看错误地方就明白了。
这里写图片描述

5、*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS

未调用的片段,注意区分和未调用函数的区别。*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
通常是常量段,比如我这次的LedChar定义了未调用。

5、CALLER1: ?PR?INTERRUPTTIMER0?MAIN

不仅仅未调用的函数会出现这种情况,定义了未调用的数组也同样会!

6、*** WARNING L15: MULTIPLE CALL TO SEGMENT

很大可能中断程序和main函数同时调用了,注意查看!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ReCclay

如果觉得不错,不妨请我喝杯咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值