Результат: зацикливание... а почему в С++ все работает без ошибки?
Потому, что C++ генерирует конструктор копирования по умолчанию, а MQL5 нет (пока/до сих пор).
Т.к. в вашем коде отсуствует конструктор копирования, то для возвращаемого объекта из "оператора копирования", вызывается: "конструктор по умолчанию" + "оператор копирования".
Счетчик ограничен разрешающей способностью системного таймера. Так как время хранится как беззнаковое целое, то он переполняется каждые 49.7 дней при непрерывной работе компьютера.
Потому, что C++ генерирует конструктор копирования по умолчанию, а MQL5 нет (пока/до сих пор).
Т.к. в вашем коде отсуствует конструктор копирования, то для возвращаемого объекта из "оператора копирования", вызывается: "конструктор по умолчанию" + "оператор копирования".
А почему тогда для struct компилятор не сообщает, что отсутствует конструктор копирования,
а для class - есть такое сообщение:
class A {
public:
A operator=(const A&) { returnthis; } //Errror: object of 'class A' cannot be returned, copy constructor 'A::A(const A &)' not found
};
voidOnStart()
{
A a1, a2 = a1;
}
Nikolai Semko #: Не нашел на форуме реализации закачки истории символа через таймер с контролем текущего состояния в процентах(ведь объем закачки при макс. баров = Unlimited, достигает сотни Мб). Может кто подскажет, если плохо искал? Не для себя (спрашивают в англоязычной части форума), т.к. у меня есть рабочая реализация подобного, но она интегрирована в сложный класс формирования внутренних данных для моих специфических задач. А сделать это универсальным отдельным классом для CodeBase пока руки не дошли.
В пятерке проще всего открыть чарт с месячным таймфреймом, и он все сам закачает.
Критическая ошибка при выполнении:
Результат: зацикливание... а почему в С++ все работает без ошибки?
Потому, что C++ генерирует конструктор копирования по умолчанию, а MQL5 нет (пока/до сих пор).
Т.к. в вашем коде отсуствует конструктор копирования, то для возвращаемого объекта из "оператора копирования", вызывается: "конструктор по умолчанию" + "оператор копирования".
Получается рекурсия:
"оператор копирования" = "конструктор по умолчанию" + "оператор копирования".
Спасибо всем, за сообщение о неработающем Comment для Windows Server
Проблема не в ОС, а в 49.7 днях непрерывной работы (кто знает тот поймёт).
Спасибо всем, за сообщение о неработающем Comment для Windows Server
Проблема не в ОС, а в 49.7 днях непрерывной работы (кто знает тот поймёт).
И это так же по этой причине не работает?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Новая версия платформы MetaTrader 5 build 4230: больше встроенных приложений и расширение поддержки ONNX
Aleksey Vyazmikin, 2024.03.10 13:06
Когда заработает этот код:
На экране пустота - код из статьи MQ.
Проблема не в ОС, а в 49.7 днях непрерывной работы (кто знает тот поймёт).
https://www.mql5.com/ru/docs/common/gettickcount
Счетчик ограничен разрешающей способностью системного таймера. Так как время хранится как беззнаковое целое, то он переполняется каждые 49.7 дней при непрерывной работе компьютера.Потому, что C++ генерирует конструктор копирования по умолчанию, а MQL5 нет (пока/до сих пор).
Т.к. в вашем коде отсуствует конструктор копирования, то для возвращаемого объекта из "оператора копирования", вызывается: "конструктор по умолчанию" + "оператор копирования".
Получается рекурсия:
"оператор копирования" = "конструктор по умолчанию" + "оператор копирования".
А почему тогда для struct компилятор не сообщает, что отсутствует конструктор копирования,
а для class - есть такое сообщение:
Выпустили версию 4232 с исправлением вывода комментов на компьютерах, работающих более 49 дней подряд.
Сегодня билд 4232 выложим в релиз.
Выпустили версию 4232 с исправлением вывода комментов на компьютерах, работающих более 49 дней подряд.
Сегодня билд 4232 выложим в релиз.
Благодарю, ошибки 4201 больше не наблюдаю...
Не нашел на форуме реализации закачки истории символа через таймер с контролем текущего состояния в процентах(ведь объем закачки при макс. баров = Unlimited, достигает сотни Мб). Может кто подскажет, если плохо искал?
Не для себя (спрашивают в англоязычной части форума), т.к. у меня есть рабочая реализация подобного, но она интегрирована в сложный класс формирования внутренних данных для моих специфических задач. А сделать это универсальным отдельным классом для CodeBase пока руки не дошли.
В пятерке проще всего открыть чарт с месячным таймфреймом, и он все сам закачает.
В пятерке проще всего открыть чарт с месячным таймфреймом, и он все сам закачает.
Благодарю, ошибки 4201 больше не наблюдаю...
Подтверждаю.