Подключение библиотеки

 

Попробовал подключить библиотеку.

#import "MyLib2.ex5"
     int MyCalculator(int value,int value2);
#import

В библиотеке код.

#property library
#property version   "1.00"
//+------------------------------------------------------------------+
//| My function                                                      |
//+------------------------------------------------------------------+
int MyCalculator(int value,int value2)
   {
    return(value+value2);
   }
//+------------------------------------------------------------------+

Выдает ошибку :  2010.03.29 20:11:00 Custom Indicator Loading of TestLib (EURUSD,M1) failed.

Если закоментировать:

/*
#import "MyLib2.ex5"
     int MyCalculator(int value,int value2);
#import
*/

то индикатор работает нормально.

Что не так? 

 
1) Где лежит файл библиотеки EX5
2) При ошибочной загрузке что-нибудь выводится во вкладке "Experts"/"Эксперты"

 
mql5 писал(а) # :
1) Где лежит файл библиотеки EX5
2) При ошибочной загрузке что-нибудь выводится во вкладке "Experts"/"Эксперты"

1) Файл MyLib2.ex5 лежит в каталоге /MQL5/Libraries/

2)  Во вкладке "Эксперты" ни чего не выводится.

Файлы:
mylib2.mq5  1 kb
testlib.mq5  2 kb
 

Сразу не заметил, правильно будет указать export для функции в библиотеке.

#property library
#property version   "1.00"
//+------------------------------------------------------------------+
//| My function                                                      |
//+------------------------------------------------------------------+
int MyCalculator(int value,int value2) export
   {
    return(value+value2);
   }
//+------------------------------------------------------------------+
 
То что нет сообщений ни во времени компиляции библиотеки об отсутствии кода (оптимизатор вырезает неиспользуемые функции), ни во время загрузки исправлю

 

Спасибо, все заработало. Образец функции в шаблоне библиотеки тоже желательно подправить.