Hallo,
Entschuldigung wenn ich hier einen alten Thread aufwärme...
Aber ich hatte eben das selbe Problem und ich glaube eine Lösung gefunden zu haben.
Das Problem lag an der Deklaration der Funktion
ADsGetObject():
Delphi-Quellcode:
function ADsGetObject(lpszPathName:WideString; const riid:TGUID;
out ppObject):HRESULT; safecall; external 'activeds.dll';
Nach langem debuggen und pröbeln habe ich die deklaration abgeändert und siehe da: Keine
AV mehr.
Delphi-Quellcode:
function ADsGetObject(lpszPathName:WideString; const riid:TGUID;
out ppObject):HRESULT; stdcall; external 'activeds.dll';
stdcall ist das Schlüsselwort.
Ich hoffe es hilft, auch wenn der Threaderzeuger schon längs nicht mehr an diesem Projekt arbeiten sollte...