Разбить класс на mqh и mq5. - страница 2

 
Roffild #:

Разделение класса в одном mqh - бессмысленное дублирование кода. И "интерфейсы" в текущей системе наследования - тоже бред полный. До идеи Java/C# не дотянули.

Разделение класса на mqh и mq5 - это вроде вообще не работает. Я пробовал разделить библиотеку сгенерированного кода на 1МБ для ускорения компиляции. Разделение библиотеки на закрытый код:

Эти же import/export не совместимы с классами! Или уже пофиксили?

Только mq5 превращается в ex5, а mqh нужен лишь для подсветки кода в редакторе. 
lib.mqh и lib.ex5 должны (в теории) продаваться через mql5.com без lib.mq5

Но можно подключить исходный код, если есть, без библиотеки ex5:

разделение интерфейса и реализации в MQL происходит через ж-пу. То есть если их разделить то вся прочая вереница include может сбойнуть.

единственный вариант - в редакторе открывать все файлы проекта и всегда нажимать кнопуль "компилировать всё". Потому-что классической, нормальной компиляции на самом деле нет