巧用编译器之编译警告

2d937006b8270b910cafd03c926229ff.png

在 STM32CubeIDE 中,我们可以通过主动 warning(甚至 error)的方式来通知工程师,使得一些容易遗漏的配置得到重视。例如,在释放参考代码给客户时,希望客户注意到里面的项目名称和项目版本,那么我们可以在代码中,通过“#error”来强调必须要修改的信息,通过“#warning”来备注需要注意的信息。具体代码如图:

91b682cd1cadc84efdad205d46a4865b.png

这样,当客户编译工程时,会出现 error 和 warning,将“#error”和 “#warning”两行分别注释掉,才可以分别消除这两项编译信息,以此达到警示客户的目的。

128fc1a9a1f57f39900ea4e15b146254.png

来源:ST社区

==========

往期回顾:

STM32硬件设计的建议(2)

STM32硬件设计的建议(1)

Keil中变量不被初始化方法

如何提高单片机的运算效率之FPU

蓝桥杯物联网教程汇总_240529

==========

476f416f3728181c329f2d8b2b812db4.png

645fb499b32040fac1e78f0dffea2259.png

0c2cd4a10d89359afb083c553a1459fe.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值