Обсуждение статьи "Графические интерфейсы XI: Интеграция графической стандартной библиотеки (build 16)" - страница 6
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте
кто нибудь нашёл причину глюка постом выше?
выдаёт ошибку "array out of range in 'WndEvents.mqh' (287,72)"
Здравствуйте
кто нибудь нашёл причину глюка постом выше?
выдаёт ошибку "array out of range in 'WndEvents.mqh' (287,72)"
воткни там проверку на выход за пределы и все
воткни там проверку на выход за пределы и все
мысль конечно интересная, а как?
12 элементов, никакого аут оф рейндж быть не должно, теоретиччски
(пример TradePanelTest из цикла статей)
мысль конечно интересная, а как?
12 элементов, никакого аут оф рейндж быть не должно, теоретиччски
(пример TradePanelTest из цикла статей)
ну если ошибка присутствует, значит она есть, прогони отладчиком, это самый верный способ увидеть что там творится
ну если ошибка присутствует, значит она есть, прогони отладчиком, это самый верный способ увидеть что там творится
перенёс проект в папку с другим именем и файл индикатора переименовал, работает без ошибок
видно в понедельник я родился :О)
В последних билдах мы добавили в компилятор сообщение для тех случаев, когда в потомке происходит перегрузка метода предка:
deprecated behavior, hidden method calling will be disabled in a future MQL compiler version
Пример
В данном случае в классе-потомке SBar происходит вызов функции func(int) предка SFoo, так как компилятор не нашел его в потомке. В потомке есть только функция func(double), и компилятор пытается найти функцию с подходящим параметром в дереве наследования.
То есть компилятор MQL5 вместо переопределения метода в потомке производит перегрузку. В начале развития языка такое послабление компилятора MQL5 не считалось критическим. Но в будущем это может быть изменено, поэтому теперь выдается явное предупреждение, чтобы разработчики программм на MQL5 приняли во внимание и исправили свои коды.
Строго говоря, переопределение немного более широкое понятие, вы можете сами поискать в интернете разницу между перегрузкой и переопределением
ничего непонятно, но очень интересно! компилятор ругается на несколько функций, вот одна из них, в каком месте ему не нравится?
ничего непонятно, но очень интересно! компилятор ругается на несколько функций, вот одна из них, в каком месте ему не нравится?
Потому что есть еще и
Пробовал менять на
все норм )
И такое же нужно будет с остальными провернуть )
попробовал изменить в файле ElementBase.mqh, ругается еще сильнее