Использование функций из библиотеки...
помимо того что вы импортировали библиотеку необходимо определить прототипы функций, вот например:
#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 поставьте соответствующую галочку
Дальше пишу script...
#import моя_библиотека.ex4
//---------------------------------------------
int Start()
{
Как теперь использовать функции из библиотеки?
моя_функция(пар1,пар2...) не получается...?