Christian hat geschrieben:
Marco, hat dich die calling Convention für Konstruktoren geändert ?
Kann sein, wegen SEH, bin aber nicht sicher.
Christian hat geschrieben:
Marco, hat dich die calling Convention für Konstruktoren geändert ?
Dieser Link funktioniert nicht oder nicht mehr. Was gibt es an Doku noch außer der Pascalscript Webseite?
Ich denke du meinst Rtti.Invoke, welche in 3.2.0 bereits unterstützt wird, insofern ein Function Call Manager registriert ist (aktuell intern für i386 register sowie die Win64 Calling Convention und ansonsten libffi über Unit FFI.Manager im Hauptprogramm). Die Function Call Manager sind vielleicht noch nicht ganz fehlerfrei, Tests und Experimente wären also gern gesehen.martin_frb hat geschrieben: ↑Do 25. Mär 2021, 04:15a) RegisterMethod
PS baut den für der Aufruf nötigen Stack intern nach, und belegt CPU register.
Das ist für die meisten CPU/OS Kombinationen unterschiedlich, und muss für jeden "type" der als Param auftreten kann geschrieben sein.
=> Kann leicht Fehler enthalten.
Gerüchten nach soll FPC eine solche Funktion irgendwann liefern, dann wird das besser.