Обновление MT4 build 1145: ошибка в библиотеке ALGLIB

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

Недавно обновился терминал МТ4,

после обновления перестаёт компилироваться библиотека ALGLIB с несколькими ошибками функции ArrayResizeAL.

К счастью, проблему легко решить ручной правкой файла Include\Math\Alglib\arrayresize.mqh где эта функция определяется,

я себя я просто добавил следующий фрагмент перед строкой 66:

//+------------------------------------------------------------------+

//| ArrayResizeAL for Alglib library with MQL4 and MQL5 features     |

//+------------------------------------------------------------------+

int ArrayResizeAL(uchar &arr[],const int size)

  {

   int old=ArraySize(arr);

   int res=ArrayResize(arr,size);

//--- fill array if necessary

   if(res>0 && old<size)

      ArrayFill(arr,old,size-old,0);

//--- return result

   return(res);

  }

после этого библиотека компилируется успешно, не знаю оптимально или нет, может надо было делать явное приведение типов, но вроде всё работает и можно продолжать косить миллионы )))



Уважаемые разработчики, поправьте пожалуйста, чтобы библиотека https://www.mql5.com/ru/code/11077 по умолчанию компилировалась без ошибок,

(и между прочим это уже второй прецедент)



Всем хорошего настроения и профитов.





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