Добрый день. Подскажите пожалуйста, как правильно передать структуру во включаемый файл?
Lozius:
Добрый день. Подскажите пожалуйста, как правильно передать структуру во включаемый файл?
Добрый день. Подскажите пожалуйста, как правильно передать структуру во включаемый файл?
Структуры не передаются в файл, они могут передаваться в функцию, а где она находится, не важно.
//+------------------------------------------------------------------+ //| Classes.mqh | //| Copyright 2018, Alexey Volchanskiy | //| https://www.mql5.com/ru/users/vdev/ | //+------------------------------------------------------------------+ struct S { int i; double d; }; double F(S& s) // передали структуру по ссылке { return s.d; } //+------------------------------------------------------------------+ //| Main.mq5 | //| Copyright 2018, Alexey Volchanskiy | //| https://www.mql5.com/ru/users/vdev/ | //+------------------------------------------------------------------+ #include "Classes.mqh" void OnTick() { S s1 = {12, 123.456}; Print(F(s1)); }
Спасибо.
struct SSt{ int ticket; char symbol, int type, double price; } St[]; void StructWriteFile(void) { ResetLastError(); int file_handle = FileOpen("name.bin", FILE_BIN|FILE_WRITE); if(file_handle!=INVALID_HANDLE) { FileWriteArray(file_handle, St); FileClose(file_handle); } return; }Можно записать в файл.
Спасибо.

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь