MetaTrader 5 Билд 256. Проблемы передачи стрингов в dll.

 

Delphi dll: 

function StartServer(host:PWideChar; port:PWideChar) : boolean;  stdcall;

MQL5:

#import "MT5DataServerDll.dll"

  bool StartServer (string& host, string& port);

#import 

В предыдущем билде все работало

После обновления - нет 

 

Хотелось бы знать в чём заключается проблема передачи.

Обнаружил, что  при такой передаче строк в dll ссылка host указывает на ту же строку, что и ссылка port. Исправлено.

 

mql5 писал(а) # :

Хотелось бы знать в чём заключается проблема передачи.

 К сожалению, я программирую на любительском уровне и как отдебажить Dll, загруженную в МТ5, я не знаю.

 mql5  писал(а) # :

Обнаружил, что  при такой передаче строк в dll ссылка host указывает на ту же строку, что и ссылка port. Исправлено..

 Этого было достаточно, чтобы "перестало работать". 

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