0
DirectMaster
05.09.12
✎
10:09
|
День добрый. Нужна небольшая помощь помощь. Пишу свою внешнюю компоненту. Есть там такая функция:
SendAndRecieveData([in] CHAR* hostName, [in] LONG* port, [in] CHAR* data, [out,retval] CHAR* fileName);
При обращении к ней из 1С:
Компонент.SendAndRecieveData(АдресСервера, ПортСервера, ДанныеНаОтправку, ИмяФайла);
Радует сообщением:
Ошибка при вызове метода контекста (SendAndRecieveData): Типы не совпадают (1)
АдресСервера - строка, ПортСервера - Число (Пробовал также INT*, USHORT*). ЧЯДНТ?
|
|
7
DirectMaster
05.09.12
✎
12:25
|
С числом все в порядке.
Метод научного тыка показал, что такая конструкция:
SendAndRecieveData([in] LONG* port) работает как надо.
а вот если сделать так SendAndRecieveData([in] CHAR* hostName), то опять появляется ошибка. Т.е. проблема в передаче строк.
Пробовал TCHAR* - не помогло.
|
|