Ich muss momentan nicht statische C++ Methoden aufrufen.
Dafür gibt es die thiscall calling convention.
Leider kennt Delphi diese nicht
Also muss man manuell nachhelfen und die Parameter auf den Stack pushen.
Delphi-Quellcode:
asm
mov ecx, meinKlassenPointer
end;
Das klappt soweit und die Funktionen liefern den richtigen Wert (endlich).
Gibt es da einen besseren Weg das ganze zu realisieren?
Momentan rufe ich vor jedem Funktionsaufruf diesen
asm block mit dem jeweiligen Klassenpointer auf. Kann ich das "automatisieren"?