Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
8. Nov 2022
OK, wenn es NUR "Eigenes" ist,
aber ALLE Interfaces implementieren 3 Funktionen für die Speicherverwaltung,
und Zwei davon treffen auf deine Bedingungen zu. (hat Result und keine Parameter)
IInterface = interface
function QueryInterface(const IID: TGUID; out Obj): HResult; stdcall;
function _AddRef: Integer; stdcall;
function _Release: Integer; stdcall;
end;
Forum: Sonstige Fragen zu Delphi
Delphi
by himitsu,
7. Nov 2022
Wo genau tritt der Fehler auf?
* wirklich beim Ausführen der Interface-Methode
* oder erst im Serialize
Bei welcher Methode knallt es?
Diese Beiden solltest du besser nicht ausführen, vor allem nicht das _Release,
weil sonst geschieht es dir zu Recht, wenn es knallt. :angle:
Und auch sonst keine gute Idee, einfach so blind irgendwas aufzurufen, wenn man nicht weiß was es macht.