Коллеги помогите с выходом за пределы массива пожалуйста

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Evgeniy Zhdan
16150
Evgeniy Zhdan  

Здравствуйте уважаемые коллеги! Столкнулся с непонятной для меня ошибкой, которая возникает при #property strict. Без этого ошибки нет и все работает как и должно работать.

Ошибка в этом коде:

  void F0(int &AZ0[50])
  {
   int L4 = ArraySize(AZ0);

   int L8=L4;
   for(L8; L8>0; L8--)
     {
       AZ0[L8] = AZ0[L8-1]; // Вот здесь ошибка array out of range in '123.mq4' (152,44)
     }
   AZ0[0]=0;
  }


 Наведите пожалуйста на верный путь. Спасибо заранее.

Dmitry Fedoseev
56727
Dmitry Fedoseev  
от L8 отнимите единичку
Evgeniy Zhdan
16150
Evgeniy Zhdan  
Dmitry Fedoseev:
от L8 отнимите единичку
Не поверите, пробовал. Что только не отнимал и не прибавлял
Evgeniy Zhdan
16150
Evgeniy Zhdan  
Dmitry Fedoseev:
от L8 отнимите единичку
Спасибо, я не там отнимал) устал) Поклон!
Lazar Buga
11643
Lazar Buga  
for(int L8=L4-1; L8>0; L8--)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий