Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.033 c
14-1097012678
GanibalLector
2004-10-06 01:44
2004.10.24
Шрифт TrueType


1-1097563467
aleshap
2004-10-12 10:44
2004.10.24
Возможно ли в Delphi косвенно выполнить команду


1-1097070360
Wish
2004-10-06 17:46
2004.10.24
RichEdit


14-1096917021
Piter
2004-10-04 23:10
2004.10.24
Кто-нибудь сможет сходу определить причину ошибки? :)


10-1013414121
Олег Лаукарт
2002-02-11 10:55
2004.10.24
VisiBroker: создание виртуальных подсетей (порт)