Текущий архив: 2004.10.24;
Скачать: CL | DM;
Внизпроблема с процедуров в DLL Найти похожие ветки
← →
Bes © (2004-10-06 20:49) [0]вообщем есть в DLL процедуры
procedure func(var p:pchar) или
function func:pchar;
тестировал оба варианта
вообщем когда вызываю ее в остновной программе, все нормально передает и т.д.
но потом вызываю другую процедуру (из этойже библиотеки) и все процедура func возвращает пустышку, т.е. nil...
может не правильно че-то с передачей или выделении памяти...хелп плз
← →
SammIk © (2004-10-06 21:29) [1]Не понял, ты вызываешь из библиотечной ф-ии библиотечную?
Код?
← →
Bes © (2004-10-06 21:59) [2]function Func:pchar;
var
s:TStringList;
begin
s:=TStringList.Create;
try
s.add("data");
p:=pchar(s.text);
finally
s.Free
end;
function OTherFunc:integer;
begin
......
end;
вообщем просходит так
в начале я вызываю функцию func, все нормально принимаю значени вывожу на экран.
потом я вызываю процедуру OtherFunc (код не привел, т.к.
он объемный и по нему не понять, причется весь листинг постить). она тоже нормально возвращает...
потом пробую опять вызвать Func и тут мне прилетает nil
т.е. до вызова OtherFunc я могу хоть 100 раз вызвать func все будет в поряде, но хоть один раз вызову OtherFunc и все убивается...
← →
panov © (2004-10-06 22:44) [3]да уж...
Симитируй 2 твоих функции с основными моментами, протестируй. Если не получится, приведи здесь определение, вызова.
Страницы: 1 вся ветка
Текущий архив: 2004.10.24;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.031 c