![]() |
C++ Funktionsaufruf übersetzen
Hey,
ich habe hier noch einen kleinen C++ Happen für euch :D Hoffe ihr könnt mir bei einer Delphi Umsetzung helfen:
Code:
Okay die Funktion habe ich so übersetzt:
typedef bool( WINAPIV *IntersectSegment )( IntersectQuery& Query, IntersectInfo *pInfo );
DWORD *LTClient = (DWORD*)(Base+0x2E7F9C); IntersectSeg = (IntersectSegment)*(DWORD*)(*LTClient+0x64);
Delphi-Quellcode:
Jetzt bin ich mir allerdings unsicher, ob es bei den Zeigern:
var
IntersectSegment: function(Query: PIntersectQuery; pInfo: PIntersectInfo): BOOL; cdecl;
Delphi-Quellcode:
oder doch eher:
@IntersectSegment := Pointer(PDWord(PDWord(Base + $2E7F9C)^ + $64)^);
Delphi-Quellcode:
heißen muss.
@IntersectSegment := Pointer(PDWord(PDWord(PDWord(Base + $2E7F9C)^)^ + $64)^);
Viele Grüße Zacherl |
AW: C++ Funktionsaufruf übersetzen
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz