Начал осваивать объектную модль мкуэл.
Данный код при компиляции выдает ошибку:
Точнее вот этот блок
Дает ошибку
CArrayDouble *dDataArrays[]; // массив массивов собственно тут и будут храниться временные ряды. Пока тип double, при необходимости можно и другие подключить.
Начал осваивать объектную модль мкуэл.
Данный код при компиляции выдает ошибку:
Точнее вот этот блок
Дает ошибку
Ну и пральна даёт... а шо Вы от него хотели?
Попробуйте так:
private: int iIdArray[]; // базовый массиив ID для каждого временного ряда. datetime dTimeDate[]; // базовый массив для хранения даты/времени. string sColNames[]; // Имена "столбцов" данных. CArrayDouble *dDataArrays[]; // массив указателей bool bOnlyDateNoTime; // Выбор между форматом описания времени: "дата/время" или просто "дата" int iArraysAmount;
И лучше имя переменной, если она указатель, как-то обозначать.
Например:
CArrayDouble *ptr_arr_DataArrays[]; // массив указателей CArrayDouble *ptr_DataArrays; // указатель
Тогда в своём коде Вы быстро, руководствуясь именем переменной/массива, определите что к чему...
У Вас объявлен массив объектов класса, а нужно объявить массив указателей. Тогда можно присваивать результат выполнения new.
Либо оставьте объявление массива объектов и не используйте new (при ресайзе массива объекты класса создаются автоматически).
- www.mql5.com
У Вас объявлен массив объектов класса, а нужно объявить массив указателей. Тогда можно присваивать результат выполнения new.
Либо оставьте объявление массива объектов и не используйте new (при ресайзе массива объекты класса создаются автоматически).
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Начал осваивать объектную модль мкуэл.
Данный код при компиляции выдает ошибку:
Точнее вот этот блок
Дает ошибку
'=' - object required