keil编译问题!!

[复制链接]
 楼主| sdcw 发表于 2007-6-25 15:17 | 显示全部楼层 |阅读模式
在用C语言写程序时出现“数据空间溢出”(CPU为C8051FO2O)可我的程序远远没有超过C8051FO2O的数据空间。
  
  请问这个问题怎么解决呀?
bh_wang 发表于 2007-6-27 08:42 | 显示全部楼层

Re:

data 空间溢出,将部分data空间的数据声明为idata or xdata
wjy1107 发表于 2007-6-27 08:51 | 显示全部楼层

是变量声明的过多了

楼上说的对,但是你也得需要有Xdata才行哦。不然只能减少变量的声明,进行优化啦
sjl2006 发表于 2007-6-28 17:39 | 显示全部楼层

内部RAM爆了

把Keil的编译模式改为Compact或者Large试试。
ayb_ice 发表于 2007-6-29 07:47 | 显示全部楼层

没有溢出,你知道DATA空间有多大?

sjl2006 发表于 2007-6-29 09:40 | 显示全部楼层

用small模式编译时

内部RAM使用量超过128个字节就会报错。
bh_wang 发表于 2007-7-24 20:19 | 显示全部楼层

data 128bytes + idata 128bytes

您需要登录后才可以回帖 登录 | 注册

本版积分规则

61

主题

222

帖子

3

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

61

主题

222

帖子

3

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