Я пытаюсь прочитать файл в структуру, но не удалось, так как произошла ошибка компиляции.Посмотрите, что я попробовал:
struct file_row_struct
{
datetime file_time;
string file_range_green;
string file_range_red;
double file_dist_green_red;
double file_slope_green;
double file_slope_red;
string file_prev_color;
string file_current_color;
}filerow[];
int size = 1;
FileReader = FileOpen(file_read_path,FILE_READ|FILE_CSV,',');
if(FileReader != INVALID_HANDLE)
{
//while(!FileIsEnding(FileReader))
// linecount++;
while(!FileIsEnding(FileReader))
{
FileReadStruct(FileReader,filerow,size);
size++;
}
Print("File Opened successfully");
//PrintFormat("File path: %s\\Files\\",TerminalInfoString(TERMINAL_DATA_PATH));
FileClose(FileReader);
}
else Print("Not Successful in opening file: %s ", GetLastError());
Суть файла примера доступна по адресу: Пример данных
Ошибка компиляции, с которой я столкнулся, следующая:
'filerow' - structures containing objects are not allowed NeuralExpert.mq5 108 36
Пожалуйста, подскажите, что я ошибся.Я предполагаю, что в структуре есть функция-член строки, поэтому она не позволяет.