Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
После обновления MetaEditor до версии: 5.00 build 1498 компиляция кода выдает ошибку, приведенную ниже:
cannot implicitly convert type 'string' to 'bool'.
Строка 53: void operator=(string a) { m_type=a?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
Похоже, что m_type=a?jtSTR:jtNULL не поддерживается в этой версии.
Исправления:
Строка 53: void operator=(string a) { m_type=a!=NULL?jtSTR:jtNULL; m_sv=a; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=a!=NULL; }
Строка 80: case jtSTR: m_sv=Unescape(a); m_type=m_sv!=NULL?jtSTR:jtNULL; m_iv=StringToInteger(m_sv); m_dv=StringToDouble(m_sv); m_bv=m_sv!=NULL; break;
Автор опубликовал обновление, которое решает эту проблему.
Я исправил эту проблему. Но было бы неплохо увидеть, что сделал автор. Как я могу найти это? Спасибо.
Вы можете скачать его здесь: https://www.mql5.com/ru/code/13663
Для чего?
Версия 1.07 скомпилировалась без ошибок.
Факт.
Перед тем как опубликовать комментарий, я посмотрел исходник под "view" и включил его. Похоже, там было что-то старое. Должно быть, что-то наложилось друг на друга, или старый код был выведен в кэш.
Когда вы обновились? Это всегда может быть интересно узнать.
Когда вы обновили?
Я добавил все в раздел ru (который я знаю лучше, чем немецкий)
но модератор не переводит это описание
https://www.mql5.com/ru/code/13663
пофиксил.
v1.08
Исправлен парсинг массива массивов (например { "a":[[1],[2]] } )