Справочник MQL4

Экспортирование функций

Существует возможность использования в mql4-программе функции, объявленной в другой mql4-программе с постмодификатором export. Такая функция называется экспортируемой, и она доступна для вызова из других программ после компиляции.

int Function() export
  {
  }

Данный модификатор указывает компилятору внести функцию в таблицу EX4-функций, экспортируемых данным исполняемым ex4-файлом. Только функции с таким модификатором становятся доступными ("видимыми") из других mql4-программ.

Свойство library указывает компилятору, что данный EX4-файл будет являться библиотекой, и компилятор проставит это в заголовке EX4.

Все функции, которые планируются как экспортируемые, должны быть помечены модификатором export.

При компиляции библиотек в режиме strict для каждой экспортируемой функции необходимо добавлять модификатор export. в противном случае функция не будет доступна извне.

Смотри также

Перегрузка, Виртуальные функции, Полиморфизм