开发板3861,如果定义了变量不用会报错

开发板3861,如果定义了变量不用会报错,这个是编译器的问题还是说需要设置什么才可以?在板子上移植了freemodbus

开发板
2021-01-13 14:49:18
浏览
收藏 0
回答 1
已解决
回答 1
按赞同
/
按时间
HonestQiao
5

这个是编译器的提示,Keil、IAR、GCC等都会有提示,可以用如下的几种方法来处理:

 

1. 不使用的变量,就注释掉,眼不见心不烦,最彻底了

 

2. 定义后,(void)处理:

# 1. 直接(void)
int a;
(void) a;

# 2. 封装一下
#define UNUSED(a) (void*)(a);

int a;
UNUSED(a);

3. 使用__attribute__ 标注:

int a __attribute__((unused));
分享
微博
QQ
微信
回复
2021-01-14 07:19:52
相关问题
鸿蒙开发板Hi3861烧录报错
9149浏览 • 3回复 待解决
Hi3861开发板的mesh功能
12680浏览 • 4回复 待解决
hi3861开发板nfc例程出现问题
6818浏览 • 2回复 待解决
HI3861开发板支持网络远程更新固件么?
11749浏览 • 2回复 已解决
请问鸿蒙开发板hi3861有中断引脚吗?
5941浏览 • 3回复 已解决
HarmonyOS支持其他开发板吗?
12108浏览 • 4回复 待解决
Hi3861开发板串口为什么看不到命令行?
10046浏览 • 5回复 待解决
3516开发板使用编译使用mqtt?
6402浏览 • 2回复 待解决
请问怎么获取HarmonyOS的开发板
16166浏览 • 8回复 待解决
鸿蒙目前适配哪些开发板
12300浏览 • 1回复 已解决
开发板推荐或购买链接
6584浏览 • 2回复 已解决
Visual Studio Code切换开发板失败
9054浏览 • 4回复 待解决