开发板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烧录报错
5396浏览 • 3回复 待解决
Hi3861开发板的mesh功能
8853浏览 • 4回复 待解决
hi3861开发板nfc例程出现问题
3271浏览 • 1回复 待解决
请问鸿蒙开发板hi3861有中断引脚吗?
2799浏览 • 3回复 已解决
HarmonyOS支持其他开发板吗?
8871浏览 • 4回复 待解决
请问怎么获取HarmonyOS的开发板
12285浏览 • 8回复 待解决
3516开发板使用编译使用mqtt?
3120浏览 • 2回复 待解决
鸿蒙目前适配哪些开发板
7289浏览 • 1回复 已解决
开发板推荐或购买链接
3671浏览 • 2回复 已解决
Visual Studio Code切换开发板失败
5978浏览 • 4回复 待解决
Checkstyle插件使用中为什么会报错
3486浏览 • 1回复 已解决