помимо того что вы импортировали библиотеку необходимо определить прототипы функций, вот например:
#import "user32.dll" int MessageBoxA(int hWnd ,string lpText,string lpCaption,int uType); int MessageBoxExA(int hWnd ,string lpText,string lpCaption,int uType,int wLanguageId); int MessageBeep(int uType); int ExitWindowsEx(int uFlags,int dwReserved); int SwapMouseButton(int fSwap);
ээ.. прошу прощения, не заметил что вы используете для импорта .ex4 файл
под импортом библиотеки подразумевалось использование .dll фалов, но никак не скомпилированных .ex4!
для того чтобы использовать функци написаные ранее вам просто необходимо их включить посредством команды #include.. вот пример:
Файл определения функций "header.mqh":
под импортом библиотеки подразумевалось использование .dll фалов, но никак не скомпилированных .ex4!
для того чтобы использовать функци написаные ранее вам просто необходимо их включить посредством команды #include.. вот пример:
Файл определения функций "header.mqh":
in MyFunction(int param) { // TODO: processing return(result); }
затем в свой файл вы включаете использование этих функций:
#include <header.mqh> in start() { int res=MyFunction(1); }
так Вы в настройках Tools - Options - Experts поставьте соответствующую галочку
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Дальше пишу script...
#import моя_библиотека.ex4
//---------------------------------------------
int Start()
{
Как теперь использовать функции из библиотеки?
моя_функция(пар1,пар2...) не получается...?