MQL Help: Изменение размера массива -
Results 1 to 3 of 3

Thread: MQL Help: Изменение размера массива -

  1. #1
    Вложений: 2 Привет, следующий тестовый код вылетает с сообщением:

    2015.08.17 23: 21: 09.237 Запись о нарушении прав доступа в 0x920E3DA8 в «C: \ Users \ Sabre \ AppData \ Roaming \ MetaQuotes \ Terminal \ 1DAFD9A7C67DC84FE37EAA1FC1E5CF75 \ MQL4 \ Experts \ array_test.ex4 '


    Вставленный код int OnInit () {float A # 91; # 93; # 91; 1 # 93; # 91; 1 # 93; # 91; 1 # 93; ArraySetAsSeries (A, false); ArrayResize (A, 20); ArraySetAsSeries (A, true); A # 91; 0 # 93; # 91; 0 # 93; # 91; 0 # 93; # 91; 0 # 93; = 0; возвращение (1); } void OnDeinit (const int reason) {} void OnTick () {}


    Если я прокомментирую строку ArraySetAsSeries (A, false); оно работает. И если я использую 3-х мерный массив, это работает.
    Вы знаете, в чем проблема? Спасибо.

    Jaime

    https://www.forex-russian.com/attach...9427275803.ex4

    https://www.forex-russian.com/attach...1541161287.mq4

  2. #2

    http://docs.mql4.com/array/arraygetasseriesФлаг (вызов ArraySetAsSeries) не может быть установлен для многомерных массивов или статических массивов. Может быть, это твоя проблема.

  3. #3

    Quote Originally Posted by ;
    http://docs.mql4.com/array/arraygetasseriesФлаг (вызов ArraySetAsSeries) не может быть установлен для многомерных массивов или статических массивов. Может быть, это твоя проблема.
    Вероятно, это проблема. Тем не менее, если я использую массив с 2 или 3 измерениями, похоже, он работает, и отладчик показывает флаг S в массиве после ArraySetAsSeries (buffer, true); ...

Действующие разрешения

  • Вы не можете создавать новые темы
  • Вы не можете размещать ответы
  • Вы не можете использовать вложения
  • Вы не можете редактировать ваши записи
  •  
  • BB-код - Вкл.
  • Смайлики - Вкл.
  • Код [IMG] - Вкл.
  • Код [VIDEO] - Вкл.
  • HTML-код - Выкл.
Веб-сайт использует cookies
Веб-сайт использует cookies, в настоящее время некоторые из них уже установлены. Вы можете ознакомиться с более подробной информацией об использовании нами cookies здесь. Чтобы принять условия использования cookies, пожалуйста, нажмите на кнопку справа. Если вы продолжаете пользоваться веб-сайтом, вы по умолчанию принимаете условия использования cookies.