《地下城》运行时出现“错误代码:1,错误信息:数组成员引用下标超出定义范围”怎么办?

2025-04-07 08:35:42
推荐回答(2个)
回答1:

造成这种错误的原因是由于你所访问的数组元素超出了数组所定义的范围,比如你定义了一个array[10],但是你要访问array[100],那么就会出现这种错误。

解决方法:

你的下标引用越界了超出了这个数组的长度,

请把你的代码贴出来,

或者你自己修改下引用下标。

将定义数组时[N]中的数N加大。

或者在使用数组成员时[M]中的数字M小于等于N-1 

例:

如果定义的数组为a[10]

则可用下标为:0-9 

1,原因:因为取出的数组成员不存在,假设要取的数组只有2个成员,取了第3个成员,那样肯定会提示这种错误的。

2,一般的易语言程序员会在用正则表达式、分割文本,从网络中获取文本进行分割时出现数组成员引用下标超出定义范围。

3,防范方法很简单,就是在取数组成员的时候先判断一下数组成员数是否正常。

需要用到的命令是,取数组成员数(),易语言中有该函数的详细说明。

回答2:

《地下城》运行时出现“错误代码:1,错误信息:数组成员引用下标超出定义范围”可以重新下载一个,或者重启电脑即可。

出现这种情况是数组索引超出范围,通俗点讲1楼有十个房间,你要进第11个,管理员不干,不让你去。

《地下城与勇士》是一款韩国网游公司NEOPLE开发的角色扮演2D游戏,中国由腾讯游戏代理发行。

游戏继承了手机、街机2D格斗游戏的特色,风格类似横版卷轴式过关格斗游戏。以任务引导角色成长为中心,结合副本、PVP、PVE为辅,拥有共500多种装备道具。

比如说,你定义了一个数据int a[10](注C++代码),当你引用a[10]的时候就会出错,因为数据的下表最大为9,即这个数组只有10元素。