云顶之鹰 发表于 2023-7-21 09:34:07

keil C251编译提示信息疑问,请冲哥帮忙解答一下,谢谢!

冲哥,在进行 普通I/O LED-Beep-按键实验时,在工程中添加了 USB-CDC 相关的库,在主函数中添加了 USB相关的指令后,编译时出现如下的 警告信息:




Build target 'digit8'
linking...
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    usb_bulk_intr_out/usb
*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    USB_SendData/usb
.... ...

*** WARNING L57: UNCALLED FUNCTION, IGNORED FOR OVERLAY PROCESS
    NAME:    LCD12864_CursorOn/util
Program Size: data=8.3 edata+hdata=420 xdata=192 const=59 code=7088
creating hex file from ".\Objects\led"...
".\Objects\led" - 0 Error(s), 40 Warning(s).
Build Time Elapsed:00:00:01



我与DEMO工程配置对比,没有发现什么不同,但DEMO工程没有这些提示,而我的工程中一直有,请问一下:是我哪里的配置出了问题?
虽然编译能够通过,最终生成了 hex 文件,但总觉得不踏实,请您帮忙解答一下~
谢谢!

清风予我 发表于 2023-7-21 16:40:32


如图设置后,重新编译试试

云顶之鹰 发表于 2023-7-22 10:56:45

STC爱好者 发表于 2023-7-21 16:40
如图设置后,重新编译试试

嗯嗯,可以了,谢谢冲哥~

soma 发表于 2024-3-11 14:51:59

警告没事

21cnsound 发表于 2024-3-11 22:17:36

STC爱好者 发表于 2023-7-21 16:40
如图设置后,重新编译试试

对L251来讲,disable warning number 57后,相应的变量和函数会不会编译进hex文件?和removeunused效果一样吗?

机灵小老鼠 发表于 2024-7-7 21:49:39

不一样,disable warning number 57后 仅仅是在编译结果框中不显示57号警告而已(警告还是真实存在,仅仅不给你看,防止你紧张!)

是在下输了 发表于 2024-8-29 12:13:52

跑一下没问题的话,警告无碍
页: [1]
查看完整版本: keil C251编译提示信息疑问,请冲哥帮忙解答一下,谢谢!