Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#2

Re: MakeProcInstance & Priviligierte Anweisung

  Alt 8. Jun 2009, 11:48
Das liegt definitv an der Aufrufkonvention. Ich schau mal was man ändern müsste. (die Funktion MakeProcInstance ist nur für stdcall gedacht)

Edit: Und ich weiß auch warum. Bei cdecl ist der Aufrufer für das Aufräumen des Stacks verantwortlich. Da der Aufrufer aber in der Annahme ist eine normale procedure aufzurufen räumt er nur seine Parameter vom Stack. Eine Methode hat aber noch einen versteckten Parameter, der bleibt dann leider stehen (und wurde von MakeProcInstance hinzugefügt = Method.data).
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat