完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
嗨,来自第三方供应商的下列功能是在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个回答
|
|
|
在这里阅读代码有点容易:
|
|
|
|
|
|
这个警告通常意味着某些东西被优化了。为什么你不担心1498个警告指示可能的空引用?
|
|
|
|
|
|
每一个函数中都有一个指针作为一个参数,如果你引用它,这个警告就会被提出来。
|
|
|
|
|
|
我以前从未见过这样的警告,我把很多的观点当作争论。
|
|
|
|
|
|
为什么?
|
|
|
|
|
|
嗨,让我进一步详细说明,以下是代码:警告“./BLE_nRF8001/acilib.c:221:(1498)表达式中的指针(acil_encode_cmd_setup@.)可能没有目标”指代行:它基本上表示作为参数“uint8_t*.”传递的指针被解除引用,并且si被取消引用。NCE没有在函数上指派这个指针,它可能没有有效的地址。因此编译器认为,在调用这个函数之前,指针被分配了一个有效的地址。同样,我并不担心这个警告。现在真正的痛苦:警告“./BLE_nRF8001/acilib.c:221:警告:(759)表达式不生成引用同一行的代码”:对我来说完全没有意义,因为这是标准的C代码,所以我得到了警告缓冲器地址添加偏移量,然后将其赋值。由于宏(大写)被认为是INT,所以我尝试为所有宏向uint8_t添加一个强制转换,但是仍然得到了相同的警告。我最后的办法是检查创建的代码并查看编译器创建了什么,但是我以前从来没有这么做过,如果您能给我一些关于如何检查代码的提示,我将非常感激。
|
|
|
|
|
|
如何定义OffStJiaCiMcDyTyLeN和MsgSuthUpj.CddBaseBaseLIN?当有一个逻辑操作可以在编译时部分解决时,我已经看到这个警告突然出现。
|
|
|
|
|
|
嗨,OffStJuaCiMiMcDyTyLeN和MsgSuthUpj.CddBaseByLin是宏,它们的值分别是2和1。
|
|
|
|
|
|
OffStJiaCiMcDyTyCMDYOP代码是什么值?大概是2吧?
|
|
|
|
|
|
定义OffStJiaCiMcDyT*CMDYOPCODCONTION 1: 1。
|
|
|
|
|
|
你确定过什么引起了这个问题吗?我想知道编译器是否足够聪明,可以注意到OffStJiaCixCMDJTLLN是否是均衡器?
|
|
|
|
|
|
很可能在对宏的评价过程中提出警告。您可以尝试在代码上使用这些常量添加一行,并检查在这行上是否有相同的警告。示例:还可以尝试替换OFFSET_ACI_CMD_T_LEN和MSG_SETUP_CMD_BASE_LEN对它们具有警告的行上的值的引用。
|
|
|
|
|
|
在SD卡代码中没有错误检查,甚至不检查NULL。
|
|
|
|
|
|
不,我不能。但是我重写了代码(它是第三方代码,但是我希望错误消失),所以现在它不再是个问题了。以下为参考:
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
454 浏览 0 评论
5793 浏览 9 评论
2334 浏览 8 评论
2224 浏览 10 评论
请问是否能把一个ADC值转换成两个字节用来设置PWM占空比?
3529 浏览 3 评论
1121浏览 1评论
有偿咨询,关于MPLAB X IPE烧录PIC32MX所遇到的问题
1094浏览 1评论
我是Microchip 的代理商,有PIC16F1829T-I/SS 技术问题可以咨询我,微信:A-chip-Ti
872浏览 1评论
MPLAB X IDE V6.25版本怎么对bootloader和应用程序进行烧录
460浏览 0评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-1 16:19 , Processed in 1.234738 second(s), Total 96, Slave 79 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
2878