Как передать строку в функцию dll
Добавлено: 15 апр 2005, 13:35
В Галактике пишу:
function MessageFromGal(string):integer; external 'project1.dll';
в ВИПе вызываю функцию передавая строку
...
lastwin:='12345';
MessageFromGal(string(lastwin));
...
В CИ пишу
extern "C" int __pascal __export MessageFromGal (char *test)
Пробую вывести test на экран, получаю пустую строку. Пробовал в СИ в параметрах функции писать String, AnsiString, Гал-ка вообще падает.
Если кто-то знает как передать в функцию описанную в DLL строку из Галактики, помогите PLZ.
function MessageFromGal(string):integer; external 'project1.dll';
в ВИПе вызываю функцию передавая строку
...
lastwin:='12345';
MessageFromGal(string(lastwin));
...
В CИ пишу
extern "C" int __pascal __export MessageFromGal (char *test)
Пробую вывести test на экран, получаю пустую строку. Пробовал в СИ в параметрах функции писать String, AnsiString, Гал-ка вообще падает.
Если кто-то знает как передать в функцию описанную в DLL строку из Галактики, помогите PLZ.