keil中出现 WARNING L16: SEGMENT: ?C_INITSEG的原因??

blinking_007 2012-09-27 09:25:57
用c语言写单片机程序,运行的时候出现
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?C_INITSEG

出现这个警告的原因是什么啊,并且程序死活运行不对,这是为什么啊?
求高人指点一下,小弟不胜感激!谢谢各位了。。
本人分有限,不能给回答者太多的分,在这儿很抱歉。
...全文
12210 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
老男孩儿 2015-03-31
  • 打赏
  • 举报
回复
肯定是定义的某个函数没有用
zyftank 2015-03-29
  • 打赏
  • 举报
回复
我也是这样,虽然头文件eeprom.h中 #ifndef __EEPROM_H__ #define __EEPROM_H__ void EepromInit(void); #endif 已经对这个函数进行这样处理,但是在编译时还是出警告。
woshi_ziyu 2012-11-16
  • 打赏
  • 举报
回复
可以无视其存在
blinking_007 2012-11-15
  • 打赏
  • 举报
回复
谢谢大家了!
lbing7 2012-10-08
  • 打赏
  • 举报
回复
*** WARNING L16: UNCALLED SEGMENT, IGNORED FOR OVERLAY PROCESS
SEGMENT: ?C_INITSEG

像是你有一个函数没有调用,编译器没有把这部分代码生成的例行警告

如果自己心理有底,可以忽略
youzi722 2012-09-27
  • 打赏
  • 举报
回复
这个警告是说这个段没有被用,可以参见下面网页

http://www.keil.com/support/docs/2011.htm

如果你修改了.A51中的内容,可能是造成程序不能执行,并且造成这个警告。

也可能是你的全局变量没有初始化就使用了,造成程序出错,可以初始化一下。

27,517

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧