Добрый день.
Столкнулся с такой проблемой: при запуске советника в тестере (именно в тестере и без отладки) получаю "OnInit critical error. Access violation". Если запускать отладку на исторических данных из Metaeditor'a, или просто бросить эксперта на график - проблемы нет. Методом научного тыка выяснил, что эксперт загибается при вызове виртуального метода (в программе активно используется ООП, есть крупный класс с десятком virtual методов). Если что, виртуальный метод вызывается не в конструкторе.
Конфигурация, на которой возникает ошибка: Windows 7 SP1 x64, Metatrader 5 build 1395. Пробовал на другой машине с такой же операционкой - проблема воспроизводится. При этом на Win7 x86 эксперт нормально работает и в тестере.
Вопрос знатокам: можно ли с этим что-то сделать? Переустановку системы не предлагать. )
Можно. Обновитесь до 1415 билда и попробуйте воспроизвести еще раз.

- www.mql5.com

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день.
Столкнулся с такой проблемой: при запуске советника в тестере (именно в тестере и без отладки) получаю "OnInit critical error. Access violation". Если запускать отладку на исторических данных из Metaeditor'a, или просто бросить эксперта на график - проблемы нет. Методом научного тыка выяснил, что эксперт загибается при вызове виртуального метода (в программе активно используется ООП, есть крупный класс с десятком virtual методов). Если что, виртуальный метод вызывается не в конструкторе.
Конфигурация, на которой возникает ошибка: Windows 7 SP1 x64, Metatrader 5 build 1395. Пробовал на другой машине с такой же операционкой - проблема воспроизводится. При этом на Win7 x86 эксперт нормально работает и в тестере.
Вопрос знатокам: можно ли с этим что-то сделать? Переустановку системы не предлагать. )