Почему с обновлением платформы появились ошибки связанные с Telegram.mqh

 
Решил перекомпилировать свой информер в Телегу и получил вот такие ошибки
что это и как с ними бороться?
 Telegram.mqh
List.mqh
Object.mqh
StdLibErr.mqh
ArrayString.mqh
Array.mqh
Common.mqh
Jason.mqh
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 189 10
could be one of 2 function(s) Telegram.mqh 189 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version Telegram.mqh 367 7
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version Telegram.mqh 494 13
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version Telegram.mqh 495 7
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version Telegram.mqh 496 7
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version Telegram.mqh 520 14
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 818 7
could be one of 2 function(s) Telegram.mqh 818 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 819 7
could be one of 2 function(s) Telegram.mqh 819 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 820 7
could be one of 2 function(s) Telegram.mqh 820 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 821 7
could be one of 2 function(s) Telegram.mqh 821 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 822 7
could be one of 2 function(s) Telegram.mqh 822 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 823 7
could be one of 2 function(s) Telegram.mqh 823 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 827 10
could be one of 2 function(s) Telegram.mqh 827 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 828 10
could be one of 2 function(s) Telegram.mqh 828 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 829 10
could be one of 2 function(s) Telegram.mqh 829 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 830 10
could be one of 2 function(s) Telegram.mqh 830 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 831 10
could be one of 2 function(s) Telegram.mqh 831 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 834 7
could be one of 2 function(s) Telegram.mqh 834 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 835 7
could be one of 2 function(s) Telegram.mqh 835 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 836 7
could be one of 2 function(s) Telegram.mqh 836 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 838 7
could be one of 2 function(s) Telegram.mqh 838 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 839 7
could be one of 2 function(s) Telegram.mqh 839 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 975 7
could be one of 2 function(s) Telegram.mqh 975 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 976 7
could be one of 2 function(s) Telegram.mqh 976 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 977 7
could be one of 2 function(s) Telegram.mqh 977 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 978 7
could be one of 2 function(s) Telegram.mqh 978 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 979 7
could be one of 2 function(s) Telegram.mqh 979 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 980 7
could be one of 2 function(s) Telegram.mqh 980 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 984 10
could be one of 2 function(s) Telegram.mqh 984 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 985 10
could be one of 2 function(s) Telegram.mqh 985 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 986 10
could be one of 2 function(s) Telegram.mqh 986 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 987 10
could be one of 2 function(s) Telegram.mqh 987 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 988 10
could be one of 2 function(s) Telegram.mqh 988 10
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 991 7
could be one of 2 function(s) Telegram.mqh 991 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 992 7
could be one of 2 function(s) Telegram.mqh 992 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 993 7
could be one of 2 function(s) Telegram.mqh 993 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 995 7
could be one of 2 function(s) Telegram.mqh 995 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
'ArrayAdd' - no one of the overloads can be applied to the function call Telegram.mqh 996 7
could be one of 2 function(s) Telegram.mqh 996 7
   void CCustomBot::ArrayAdd(uchar&[],const uchar&[]) Telegram.mqh 160 10
   void CCustomBot::ArrayAdd(char&[],const string) Telegram.mqh 172 10
33 errors, 5 warnings 33 5 


 
Gennady Mazur:
Решил перекомпилировать свой информер в Телегу и получил вот такие ошибки
что это и как с ними бороться?


ArrayAdd судя по варнингам перегруженная функция, имеет более 1-ой сигнатуры.

Изменения явно коснулись char/uchar

Попробуйте изменить тип передаваемого в функцию ArrayAdd аргумента на допустимый. Тогда ошибок не будет.

P. S. У меня было так же вчера, но я просто тип аргумента изменил и ошибки прошли.


 
Igor Zakharev #:

ArrayAdd судя по варнингам перегруженная функция, имеет более 1-ой сигнатуры.

Изменения явно коснулись char/uchar

Попробуйте изменить тип передаваемого в функцию ArrayAdd аргумента на допустимый. Тогда ошибок не будет.

P. S. У меня было так же вчера, но я просто тип аргумента изменил и ошибки прошли.


Изменили что на что и где...

 
Я в принципе нашел решение, исправленная библиотека...
 
Благодарю за отзывчивость...
 
Gennady Mazur #:
Благодарю за отзывчивость...
Igor Zakharev #:

ArrayAdd судя по варнингам перегруженная функция, имеет более 1-ой сигнатуры.

Изменения явно коснулись char/uchar

Попробуйте изменить тип передаваемого в функцию ArrayAdd аргумента на допустимый. Тогда ошибок не будет.

P. S. У меня было так же вчера, но я просто тип аргумента изменил и ошибки прошли.


Точно, спасибо за помощь.

 
Gennady Mazur #:
Я в принципе нашел решение, исправленная библиотека...

Исправленная библиотека - это рыба. А вот сеть (вы ещё натолкнётесь на такие ошибки со старым кодом) - недавно MQL5 внёс строгое разделение типов между uchar и char, ushort и short и т.д. Так что придётся много где исправлять. Об этом здесь много раз писали, но кто читает форум...