STM32代码调试时遇到的一些error和warning

持续更新
ERROR

WARNING
1.Note: object file renamed from “xxx.o“ to “xxx_1.o“

出现下面这些warning可能的原因:

(1)没有将头文件加入到main.c中,检查一下在编译。

(2)修改源文件路径的时候忘记删除原来的group文件。

main.c(21): warning:  #223-D: function "TIM4_PWM_Init" declared implicitly
Note: object file renamed from “xxx.o“ to “xxx_1.o“
browse information of one or more file

解决办法:

选中修改的文件,单击右键,点开Options for Group;

将Include inTarget Build取消勾选,然后Rebuild,这次编译会报错;

然后再将Include inTarget Build勾选上,这时再编译就可以了。

2.warning: #1-D: last line of file ends without a newline 

         程序的最后一行没有换行,或者说程序的最后一行有空格。

3.源文件中包含自己的头文件的原因:

        保证让编译器检查定义和声明的一致性,否则可能编译器不会报错,但是程序运行可能会出问题,但是又很难检查出来。

4.main.c(196): warning:  #2548-D: multicharacter character literal (potential portability problem)

警告如下所示,原因:‘’单引号在c语言只能表示一个字符,而12是两个字符的字符串。

解决方法:改用符合规格的其他一个字符'a','b'等.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值