Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
В сервисе Фриланс выполнено тысячи оплачиваемых заказов. Присоединяйся!
Farkhat Guzairov
873
Farkhat Guzairov 2014.01.27 10:15  
TheXpert:
Не использовать или делать свои оболочки. Иначе могут быть проблемы с выделенной памятью при передаче туда сюда.


Ну... меня интересует, как работать с функциями которые в предыдущей версии возвращали тип стринг, который на самом деле является указателем на структуру и соответственно в новой уже не работают.

Нашел пример, но он применителен к MQL5, на сколько я понял сейчас граница между MQL4 и MQL5 отсутствует, старый формат остается только для снижения трудо-затрат на перенос ботов из старой версии.

Комбинатор
15661
Комбинатор 2014.01.27 11:00  
gfm73:
Написать свою дллку с оберткой функций которые так работают.
Yuriy Zaytsev
11989
Yuriy Zaytsev 2014.01.27 11:02  
gfm73:

Ок, эту проблему решил, возникла другая:

#import "libmysql.dll"

int mysql_real_connect( int TMYSQL,string host,string user,string password, string DB,int port,int socket,int clientflag);

После обновления терминала, перестала корректно работать данная функция, возвращает код ошибки 2005 с описанием в виде "?????????????"

Запускаю старый терминал, работает без ошибки, в чем прикол?????

Разработчики могут ответить????



используете DLL ? покажите кусок кода который вызывает DLL

в новом билде юзается ЮНИКОД

поправьте вызовы в конце имени вызова на A а W

/ /12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий