Keil调试程序编译时显示 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY SEGMENT: ?PR?READ_RO
答案:2 悬赏:10
解决时间 2021-01-30 14:04
- 提问者网友:感性作祟
- 2021-01-29 20:18
Keil调试程序编译时显示 *** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY SEGMENT: ?PR?READ_RO
最佳答案
- 二级知识专家网友:我住北渡口
- 2021-01-29 20:50
这个你看英语就明白了:
警告:有一个没有调用的函数。
是告诉你,有一个函数,你定义了,却没有调用,这个函数的名字叫:Read_RO()
C51编译器是用于51单片机的,早在C51成立之初,51单片机的ROM是非常小的,只有几K,所以,为了节省ROM空间,C51编译器对于你定义了,但是没有调用的函数会提出警告,意思是提醒你节能减排,不要浪费ROM空间。
这个警告你可以忽略,如果你不想忽略,那么就调用那个函数或者屏蔽掉那个函数就行了。
警告:有一个没有调用的函数。
是告诉你,有一个函数,你定义了,却没有调用,这个函数的名字叫:Read_RO()
C51编译器是用于51单片机的,早在C51成立之初,51单片机的ROM是非常小的,只有几K,所以,为了节省ROM空间,C51编译器对于你定义了,但是没有调用的函数会提出警告,意思是提醒你节能减排,不要浪费ROM空间。
这个警告你可以忽略,如果你不想忽略,那么就调用那个函数或者屏蔽掉那个函数就行了。
全部回答
- 1楼网友:过活
- 2021-01-29 21:26
仔细看编译对话框的内容,我也遇到过类似的是拼写写错导致报错
1.函数拼写错误,调用时又写成正确的,导致报错定义的函数没有被调用。
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
意思是:定义了一个函数,但是在main等函数中并没调用。查找方法:搜索编译对话框中的SEGMENT提示内容,并参考SYMBOL下提示的比对查找
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯