Minimales Beispielprojekt zum Nachvollziehen?
Ich werde mal die Methoden hier rein schreiben, die notwendig wären, das wird so 1:1 nicht laufen.
Delphi-Quellcode:
TMyDllProc = procedure() of object; stdcall;
Die Deklaration ist falsch, die von der
DLL exportierten Methoden sind nicht "of object"!
Mit deiner obigen Deklaration wird beim Aufruf ein zusätzlicher Parameter (Self) übergeben, den die
DLL aber nicht erwartet. Das bringt den Call-Stack durcheinander.