1评论

0收藏

求助:array out of range该怎么样破??

avatar addat | 464 人阅读 | 1 人评论 | 2021-12-23

自己在编的一个EA,其中一段代码是:if(up_next)        {
         for(int i=2; i<=100; i++)
           {
            if(macdMain_Buffer[i-1]<macdMain_Buffer[i] && macdMain_Buffer[i]>macdMain_Buffer[i+1])
              {

              }
            }
           }
编译时没问题,运行就退出并提示“array out of range..."。请教各位该怎么样破???百度了一下,说我可能调用了未来数据....


""
还没有人打赏,支持一下

评论|共 1 个

mwh264

发表于 2023-2-9 22:21:28 来自手机 | 显示全部楼层

数组下标越界,检查一下索引,或者缺少数组初始化的代码

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

EA之家评论守则