Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   __declspec( naked ) in Delphi? (https://www.delphipraxis.net/162194-__declspec-naked-delphi.html)

sirius 12. Aug 2011 08:35

AW: __declspec( naked ) in Delphi?
 
Zitat:

Zitat von himitsu (Beitrag 1116315)
Zitat:

Zitat von sirius (Beitrag 1116311)
Delphi nimmt bei mir den Stackframe sowieso weg, wenn er nicht von nöten ist.

Zitat:

{$W-} bzw. {$STACKFRAMES OFF}
-, bzw. OFF ist ja auch die Standardeinstellung.

Aha, aber wenn ich es bei einer simplen Funktion (in D7) anschalte, wird trotzdem kein Stackframe gebaut.

JamesTKirk 12. Aug 2011 08:48

AW: __declspec( naked ) in Delphi?
 
Zitat:

Zitat von Zacherl (Beitrag 1116288)
Hallo zusammen,

gibt es in Delphi eine mit __declspec( naked ) vergleichbare Direktive, welche verhindert, dass der Compiler automatisch ein Stackframe anlegt?

Viele Grüße
Zacherl

Ich weiß nicht, ob es dir was bringt, aber Free Pascal bietet sowas: nostackframe

Mich würde dennoch auch interessieren, wofür du das benötigst. :gruebel:

Gruß,
Sven

Zacherl 12. Aug 2011 18:44

AW: __declspec( naked ) in Delphi?
 
Ich wollte einen naked Hook innerhalb einer Funktion anbringen. Mit dem asm Funktionsrumpf funktioniert das jetzt auch wunderbar. Vorher wurde mir der Stack durch den Stackframe Prolog zerstört. :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:01 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz