Einzelnen Beitrag anzeigen

Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.196 Beiträge
 
Delphi 10.4 Sydney
 
#1

LPDISPATCH über DLL-Schnittstelle in Exe verwenden

  Alt 6. Dez 2005, 17:58
ch habe eine C/C++-Dll mit C-Interface und will von diesem eine LPDISPATCH-Interface-Zeiger zurückbekommen.

Die Funktion binde ich in Delphi mittels

MyDLLFunc: function( Parent: HWND): Pointer; stdcall;

und bekomme mittels
Delphi-Quellcode:
var
  pDisp: pDispatch;
  Disp: IDispatch;
begin
  pDisp := pDispatch(MyDLLFunc);
  Disp := pDisp^;
end;
Auch bis zum punkt pDisp := ...,
aber bei Disp := ... kracht es.

Was muß ich noch beachten? Evtl. irgendwelches Marshalling?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat