У меня проблема в dll? - PullRequest
       7

У меня проблема в dll?

0 голосов
/ 21 августа 2009

Я создаю форму внутри Dll. Но компилировать не удачно. Некоторая ошибка ниже.

"Нарушение доступа по адресу 004EB784 в модуле 'Project1dll.dll'. Чтение адреса 00000048"

Спасибо .....

Ответы [ 3 ]

2 голосов
/ 22 августа 2009

Вы как-то разыменовываете нулевой указатель. Возможно объект, который не был создан?

0 голосов
/ 21 августа 2009

вот что я нашел необходимым сделать это. см. мой пример функции ниже:

procedure DoSomething(hApp:THandle); export;
var
  hDllApplication:THandle;
begin
  hDllApplication:=Application.Handle;
  Application.Handle:=hApp;
  try
    DoItNow;
  finally
    Application.Handle:=hDllApplication;
  end;
end;
0 голосов
/ 21 августа 2009

Также вам следует взглянуть сюда, это может помочь, если ваша проблема в другом месте .. Формы в dll

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...