E语言程序运行时出错,错误信息:数组成员引用下标超出定义范围

 我来答
er_ma123
高粉答主

推荐于2018-04-13 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1万
采纳率:100%
帮助的人:481万
展开全部
1,原因:因为取出的数组成员不存在,假设要取的数组只有2个成员,取了第3个成员,那样肯定会提示这种错误的。
2,一般的易语言程序员会在用正则表达式、分割文本,从网络中获取文本进行分割时出现数组成员引用下标超出定义范围。
3,防范方法很简单,就是在取数组成员的时候先判断一下数组成员数是否正常。
需要用到的命令是,取数组成员数(),易语言中有该函数的详细说明。
funmxd123
2013-05-29 · TA获得超过6425个赞
知道小有建树答主
回答量:1338
采纳率:61%
帮助的人:118万
展开全部
就是程序的数组超过了!!@
如!我给 变量1赋予数值!!!
然后 变量1 拥有 5个数组
而你程序中由于代码循环!!到一个步骤
成了 取变量1的第6个数组!!而我们只给予了5个数组!没有6号数组!就是这个意思!!
解决方法!!加上代码取变量数组!!在代码中加上不能超过数组!就可以了!!
追问
能不能指点下我的程序 错在哪里?  用的超级模块。 像还原字节集和写内存字节集都有,之前就可以用,然后突然就出现 这个错误了!!
追答
很简单!!把所有代码复制到一个判断循环首里面!!添加一个数组超过限制!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式