Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Создавай интересные темы на форуме по автоматическому трейдингу!
maia666
73
maia666 2015.06.20 04:59 

Добрый день, подскажите, пожалуйста, почему не работает код:


for(int i=0; i<12; i++)

{

MasHigh[i]=100+z;

Print(MasHigh[i]);

}


В терминале выдает критическую ошибку и пишет выход за пределы массива в функции Print... Но в документации же позволено индекс обозначать переменной... что я не так делаю?

maia666
73
maia666 2015.06.20 05:00  

массив обозначала выше этого места в коде вот так:

double MasHigh[];

MetaQuotes Software Corp.
Модератор
177232
MetaQuotes Software Corp. 2015.06.20 05:09  
Нужно или объявить размер статически double MasHigh[12] или сделать изменение размера через ArrayResize().
maia666
73
maia666 2015.06.20 05:13  
Никогда бы сама не додумалась) Огромнейшее спасибо, все отлично заработало =))
/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий