Проблема с новой версией редактора для MT4 - страница 2

 
TheXpert:
Не использовать или делать свои оболочки. Иначе могут быть проблемы с выделенной памятью при передаче туда сюда.


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

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

 
gfm73:
Написать свою дллку с оберткой функций которые так работают.
 
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

Причина обращения: