Справочник MQL4 Основы языка Функции Описание внешних функций
Описание внешних функцийВнешние функции, определенные в другом модуле, должны быть явно описаны. Описание включает в себя тип возвращаемого значения, имя функции и набор входных параметров с их типами. Отсутствие такого описания может привести к ошибкам при компиляции, компоновке или выполнении программы. При описании внешнего объекта используйте ключевое слово #import с указанием модуля. Примеры:
С помощью импорта можно очень легко описывать функции, вызываемые из внешних DLL или скомпилированных EX4 библиотек. Библиотеками EX4 являются скомпилированные ex4-файлы, которые имеют свойство library. Импортировать из EX4 библиотек можно только функции, описанные с модификатором export. При совместном использовании DLL и EX4-библиотек следует помнить о том, что библиотеки должны иметь разные имена (вне зависимости от каталогов их размещения). Все импортируемые функции получают область видимости "имя файла" библиотеки. Если в программе используются или могут в будущем использоваться несколько одноименных функций из разных контекстов исполнения, то может возникнуть неоднозначность. Для устранения неоднозначности вызова функций явно указывайте область видимости с помощью операции разрешения контекста. Пример:
Смотри также Перегрузка, Виртуальные функции, Полиморфизм |