Microchip
直播中

王杰

7年用户 739经验值
私信 关注
[问答]

759表达式不生成代码, 出现警告该怎么办?

嗨,来自第三方供应商的下列功能是在XC8编译器(PIC)中生成以下警告:./BLE_nRF8001/acilib.c:221:警告:(1498)表达式中的指针(acil_encode_cmd_setup@.)可能没有目标。ode./BLE_nRF8001/acilib.c:222:warning:(1498)表达式中的指针(acil_encode_cmd_setup@.)可能没有目标。/BLE_nRF8001/acilib.c:222:warning:(759)表达式不生成代码,我不担心警告1498,但是759,表达式不生成代码,这让我很烦恼,因为对于我来说这不是一个警告,这是一个大问题,代码看起来也很好,没有理由提出这样的警告。我试着放一些石膏,但问题仍然存在。有这个警告的原因吗?这对我来说似乎是个好代码,我怎么解决呢?

回帖(14)

王焕树

2019-10-28 11:40:16
在这里阅读代码有点容易:
举报

杨玲

2019-10-28 11:49:11
这个警告通常意味着某些东西被优化了。为什么你不担心1498个警告指示可能的空引用?
举报

杨芳

2019-10-28 12:08:35
每一个函数中都有一个指针作为一个参数,如果你引用它,这个警告就会被提出来。
举报

杨玲

2019-10-28 12:15:24
我以前从未见过这样的警告,我把很多的观点当作争论。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分