标题: [求助]出错原因 [打印本页]

作者: lcf010508    时间: 2009-4-27 14:44
标题: [求助]出错原因
*** ERROR L118: REFERENCE MADE TO ERRONEOUS EXTERNAL
是什么原因造成的,急
作者: lcf010508    时间: 2009-4-27 14:49
该怎么解决,在线等,希望各位帮忙,小女子在此谢过了!
作者: arbol    时间: 2009-4-28 11:29
转至http://tieba.baidu.com/f?kz=193765120:

9 ***ERROR 107:ADDESS SPACE OVERFLOW
SPACE: DATA
SEGMENT: _DATA_GOUP_
LENGTH: 0018H
***ERROR 118: REFERENCE MADE TO ERRONEOUS EXTERNAL
SYMBOL: VOLUME
MODULE: C:\8051\OSDM.OBJ(OSDM)
ADDRESS: 4036H
说明 data 存储空间的地址范围为 0~0x7f,当公用变量数目和函数里的局部变量 如果存储模式设为SMALL 则局部变量先使用工作寄存器R2~R7作暂存 当存储器不够用时则会以 data型别的空间作暂存的个数超过 0x7f 时就会出现地址不够的现象
解决方法 将以 data 型别定义的公共变量修改为 idata型别的定义




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1