Ошибки, баги, вопросы - страница 1204
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Close Only в торговом типе означает разрешение только на закрытие существующих позиции. Поэтому он показан активным черным цветом.
Режимы работы настраиваются на торговом сервере.
Написано то не "Close only", а именно "Close". Это ошибка или какие-то еще нюансы остаются невыясненными?
1. Компилируется
2. При создании объекта алерт - clrBlack
3. Проверял на 4-ке 670 билд
На печать ничего не выводится
А почему?
Нельзя использовать макросы __FUNCTION__ и __FUNCSIG__ вне тела функции.
Добавлена новая ошибка компиляции: 377 "macro cannot appear outside of a function body"
1. Компилируется
2. При создании объекта алерт - clrBlack
3. Проверял на 4-ке 670 билд
Ошибка при выполнении: incorrect casting of pointers (build 977, но и раньше такая периодически возникала)
Если что-то передвинуть (в примеру поменять местами объявления #import) или вместо 3-х сделать 2 файла, или убрать вызов h() - то вместо указанной - возникают уже другие ошибки
Если код выше перекомпоновать, то в конечном счете вызывается R::y, а должна вызываться L::y
В более сложном варианте некоторые обычные функции из модулей сами (видимо другими конструкторами) вызываются до (!) статических конструкторов (как если бы в приведенном выше примере f() вызывалась бы до X::X, который в свою очередь правильно вызывается до OnStart). Пример постараюсь привести, но там громадные файлы. Но иногда работает правильно, значит ошибка не у меня, поскольку порядок создания объектов определяется самим компилятором и я не могу на него повлиять
UPD: Исправлено.
Спасибо за сообщение Проблема есть, разбираемся.
UPD: Исправлено.
Я там https://www.mql5.com/ru/forum/1111/page1221#comment_1070267 ошибся, не указал, что функции виртуальные - если теперь объявить R и L так:
то вызывается L::y, а должна вызываться R::y, потому что они разные - (отличаются на const, а указатель был на R)Перестали работать терминалы всех брокеров, включая тот что скачал на этом сайте везде выдает вот это...
Перезапуск не помогает, перезагрузка и переустановка тоже, до этого все работало нормально, на комп ничего не устанавливал, на терминал тоже ничего не устанавливал. только покупки в маркете.
Перестали работать терминалы всех брокеров, включая тот что скачал на этом сайте везде выдает вот это...
Перезапуск не помогает, перезагрузка и переустановка тоже, до этого все работало нормально, на комп ничего не устанавливал, на терминал тоже ничего не устанавливал. только покупки в маркете.
Снимайте поштучно запущенные индикаторы и эксперты, чтобы понять в чем проблема.
Чтобы узнать детали, нажмите на кнопку "Details" в окне описания ошибки. Скопируйте сюда полный текст, пожалуйста.
пустой , без единого индикатора и эксперта терминал, тоже самое...