Ошибки, баги, вопросы - страница 1543
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Например, в описании ObjectSetInteger сейчас
А должно быть
Читайте топики до конца
prop_id
[in] Идентификатор свойства объекта. Значение может быть одним из значений перечисления ENUM_OBJECT_PROPERTY_INTEGER.
Читайте топики до конца
Сказал же я уже Вам. Читайте документацию внимательно, без шашки в руке.Читал ОЧЕНЬ внимательно и до конца. Ваша же цитата оттуда
Идентификатор свойства объекта. Значение может быть одним из значений перечисления ENUM_OBJECT_PROPERTY_INTEGER.
А надо
Идентификатор свойства объекта. Значение ДОЛЖНО быть одним из значений перечисления ENUM_OBJECT_PROPERTY_INTEGER.
Требование явного привидения к этому типу подтверждает единственно компилируемый в пятерке вариант (сами проверьте). Без этого привидения компилятор ругается на отсутствие соответствующих перегрузок.
То есть, по окончании прочтения Вы додумали " Значение может быть одним из значений перечисления ENUM_OBJECT_PROPERTY_INTEGER. А может и не быть. А чем может не быть, в документации не указано, значит разрешено всё, что не запрещено. Так как мы распространяем принципы общественной жизни на программирование"
Интересно, а что Вам подсказал MetaEditor про тип соответствующего параметра при наборе параметров этой функции?
То есть, по окончании прочтения Вы додумали " Значение может быть одним из значений перечисления ENUM_OBJECT_PROPERTY_INTEGER. А может и не быть. А чем может не быть, в документации не указано, значит разрешено всё, что не запрещено. Так как мы распространяем принципы общественной жизни на программирование"
Нет, так не подумал. Я подумал, что если код компилируется без ошибок под MT4, то он должен компилироваться без ошибок и под MT5. Когда этого не произошло, стал копать. Проверьте код на MT4 и на MT5 и убедитесь
Интересно, а что Вам подсказал MetaEditor про тип соответствующего параметра при наборе параметров этой функции?
Сейчас посмотрел - подсказывает правильно и как раз с тем уточнением, которое указал выше. В документации же стоит int.
Нет, так не подумал. Я подумал, что если код компилируется без ошибок под MT4, то он должен компилироваться без ошибок и под MT5. Когда этого не произошло, стал копать. Проверьте код на MT4 и на MT5 и убедитесь
С чего это?
MT4 и MT5 имеют изначально разную архитектуру
При переводе MQL4 со старого синтаксиса на новый (то, что называют MQL4+) мы были вынуждены оглядываться на прежний синтаксис MQL4, в котором много чего не было, в том числе перечислений.
comp, давайте-ка добровольно в read only на неделю. Побудьте читателем, а не писателем.
Всё, о чём Вы тут рассказываете, уже многократно обсуждалось-переобсуждалось не только на этом форуме, но и на форуме MQL4.com.
С чего это?
MT4 и MT5 имеют изначально разную архитектуру
При переводе MQL4 со старого синтаксиса на новый (то, что называют MQL4+) мы были вынуждены оглядываться на прежний синтаксис MQL4, в котором много чего не было, в том числе перечислений.