Показать сообщение отдельно
  #2  
Старый 02.04.2008, 19:16
hinst hinst вне форума
Прохожий
 
Регистрация: 02.04.2008
Сообщения: 2
Репутация: 10
Сообщение

Так и есть, параметры не передаются. Передаются только ссылки на них. И если память для должна освобождаться тем же процессом, которым выделилась.
Такой код ведёт к гадским мессагам::

//app.exe::
A:=TSomeObj.create;
DllProc(a);

//lib.dll::
procedure DllProc(a:TSomeObj);
begin
...
A.free
...
end;
Ответить с цитированием