![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, как заставить вернуть значение функции из DLL ?? [D6, Win95/98, Win2k]
strel © (2002-06-24 17:20:00)в DLL описана функция :
function ShowName( s : string ) : string;
begin
result:="Название - 1";
end;
при вызове из другого проекта этой функции
она отрабатывает,но при выходе из программы
возникает ошибка (что-то с указателями)
(причем в обоих случаях если писать USES SHAREMEM, и если не писать)
подскажите, как что сделать, чтоб не выдавала эту ошибку...
strel (2002-06-24 18:57:00) [1]Спасибо, с PChar, cdecl - все заработало! :)
kull (2002-06-24 17:56:00) [2]Возвращай в виде PChar и еще объявлять вызов как cdecl (по умолчанию я так понимаю stdcall) и сам уничтожай результат.
Wizard_Ex (2002-06-24 17:52:00) [3]А если побольше кода?