Надо в одной библиотеке сделать экспорт функций из другой билиотеки.
ну да ясен пень, а что в моем коде неправильно?
я же так и сделал, в Б1 поставил
#import "B2.ex4" string f2(); #importчтобы из Б2 вызывалась ф2.
я так понимаю.
как вообще правильно делать?
progma137 >>:
я так понимаю.
как вообще правильно делать?
ну да ясен пень, а что в моем коде неправильно?
я же так и сделал, в Б1 поставил
я так понимаю.
как вообще правильно делать?
Не обратил внимание на код. Только вопрос прочитал. У меня во многих библиотеках экспортируются функции из других библиотек. Проблем не было.
немного переделал библиотеки Б1
#property library #property stacksize 8192 #include <H1.mqh> string f1(){return(StringConcatenate("Апчхи! ", f2()));}Б2
#property library #property stacksize 8192 #include <H1.mqh> string f2(){return(" Будь здоров!");}тот же результат.
где ваши примеры?
и?никто из форумчан не знает как решить проблему???
У Вас неправильно объявлен заголовочный файл mqh.
Для Вашего примера он должен выглядеть так:
Для Вашего примера он должен выглядеть так:
#import "B1.ex4" string f1(); #import "B2.ex4" string f2();
хм. я это давно заметил и поменял. все равно. не работает :((
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
есть эксперт
есть mqh
и две библиотеки, сначала B1
теперь и B2
мне нужно чтобы эксперт мог без проблем вызывать функцию из первой библиотеки, а функция из B1 использует функцию из B2,
но терминал пишет что
2010.04.13 20:25:03 B2 EURUSD,M30: function 'f1' is not found
как исправить? вообще можно чтобы функции из одной библиотеки вызывали функции из другой библиотеки?
я просто в отчаянии. или подскажите как можно обойти эту проблему.