У меня есть два простых файла:
Trade.mqh
class Trade;
class Trade {
public:
#include "Order.mqh"
struct TradeRequest {
ENUM_ORDER_STATE type;
};
};
Order.mqh
class Order;
class Trade;
#include "Trade.mqh"
class Order : public Trade {
public:
enum ENUM_ORDER_STATE {
ORDER_FOO,
ORDER_BAR
};
TradeRequest order;
};
Однако компиляция не работает.
Как исправить проблему компиляции, не сохраняя одни и те же файлы и не перенося структуру в один файл?
Я хочу сохранить структуру такой, какая она есть (два отдельных файла), структуру, связанную с торговлей, в файле класса Trade, которая зависит от перечисления, связанного с заказом, которое определено в файле класса Order.
Ошибки:
- #P6# <блочная цитата> #P7# #P8# блочная цитата>
- #P9#
#P10# #P11# #P12#
#P13#