Einzelnen Beitrag anzeigen

SMO

Registriert seit: 20. Jul 2005
178 Beiträge
 
Delphi XE6 Professional
 
#6

Re: Pointer aus C++ nach Delphi ???

  Alt 7. Sep 2005, 01:55
Labels (Sprungmarken) in einem asm-Block müssen in Delphi mit @ beginnen, also so:
Delphi-Quellcode:
asm
  push eax
  call @next
@next:
  pop eax
  mov dwError,eax
  pop eax
end;
Der Code kommt mir allerdings seltsam vor. Wieso "call @next" wenn die Anweisungen unter @next sowieso ausgeführt werden würden... und wo ist das zugehörige "ret"...
  Mit Zitat antworten Zitat