И вас не смутило, что Сергей тоже ничего такого не увидел?) Чем доказывать миру, что он не прав, вот возьми и вставь код к себе в скрипт и запусти, только объяви массив глобально. И о чудо, цикл вдруг внезапно работает
Вы, вроде, за помощью обратились. Я её оказал. А как-бы программисты перекинулись на обсуждение, не пьян ли я. Учите матчасть, господа "программисты", иначе так неучами и останетесь.
Ситуация следующая: объявляю статичный массив и при попытке записать туда данные вылетает ошибка out of range. Объявление массива динамически с выделением памяти ( ArrayResize) не помогает. Код вот:
выход за пределы потому что размерность массива =0. (идет игнор установки размерности)
Но если закоментить строку
то размерность становится =3 и ошибка исчезает.
Получается ему не нравится iMAOnArray.
Почему так происходит - хз...
она исчезает, потому что это единственное место, где идет попытка записи данных в массив. Если вы там вместо нее напишите строчку rhma[0] = 1; то тоже будет ошибка
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
В Вашем алгоритме сначала вычисления, а уже после - модификация переменной цикла.
Нет, всё совсем не так.
И вас не смутило, что Сергей тоже ничего такого не увидел?) Чем доказывать миру, что он не прав, вот возьми и вставь код к себе в скрипт и запусти, только объяви массив глобально. И о чудо, цикл вдруг внезапно работает
Вы трезвый?
Он точно пьяный)
Ситуация следующая: объявляю статичный массив и при попытке записать туда данные вылетает ошибка out of range. Объявление массива динамически с выделением памяти ( ArrayResize) не помогает. Код вот:
Не воспроизводится (b1355).
Не воспроизводится (b1355).
Гопники.
Не воспроизводится (b1355).
и не должно, тут не будет видно эффекта если там функция только возвращает значение и вы с этим ничего не делаете. А ошибка выскакивает?
ошибка выскакивает?
Нет. Предоставьте данные для воспроизведения.
выход за пределы потому что размерность массива =0. (идет игнор установки размерности)
Но если закоментить строку
то размерность становится =3 и ошибка исчезает.
Получается ему не нравится iMAOnArray.
Почему так происходит - хз...
выход за пределы потому что размерность массива =0. (идет игнор установки размерности)
Но если закоментить строку
то размерность становится =3 и ошибка исчезает.
Получается ему не нравится iMAOnArray.
Почему так происходит - хз...
она исчезает, потому что это единственное место, где идет попытка записи данных в массив. Если вы там вместо нее напишите строчку rhma[0] = 1; то тоже будет ошибка