KEIL提示报错“地址空间溢出”

[复制链接]
4642|5
 楼主| 福州观沧海 发表于 2013-3-29 15:29 | 显示全部楼层 |阅读模式
一个别人开发的项目,编译都正常通过。可当我把main函数中调用的函数屏蔽掉后再编译,系统竟提示“address space overflow”(地址空间溢出)。很奇怪,用了KEIL这么久从来都是增加调用函数后可能会出现此类编译错误,从未出现过屏蔽函数后会提示这样的错误。请高手们指点指点撒!
ayb_ice 发表于 2013-3-29 15:33 | 显示全部楼层
可能是数据空间溢出了

因为函数没有被调用,KEIL不能进行数据覆盖分析,数据不能重叠使用,导致溢出
 楼主| 福州观沧海 发表于 2013-3-29 15:57 | 显示全部楼层
本帖最后由 福州观沧海 于 2013-3-29 15:59 编辑

原来是这样啊,这应该算是KEIL的51编译器的不足吧
yhhsky 发表于 2013-3-29 19:22 | 显示全部楼层
老老实实 发表于 2013-3-29 21:37 | 显示全部楼层
看看是哪个区爆了,有data,还有code,keil给的提示还是很明确的
luling5897 发表于 2013-3-30 15:17 | 显示全部楼层
ayb_ice 发表于 2013-3-29 15:33
可能是数据空间溢出了

因为函数没有被调用,KEIL不能进行数据覆盖分析,数据不能重叠使用,导致溢出 ...

+1使用keil时遇到过这个问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

23

主题

311

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部