Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

C++ Funktionsaufruf übersetzen

  Alt 8. Feb 2011, 17:40
Hey,

ich habe hier noch einen kleinen C++ Happen für euch Hoffe ihr könnt mir bei einer Delphi Umsetzung helfen:
Code:
typedef bool( WINAPIV *IntersectSegment )( IntersectQuery& Query, IntersectInfo *pInfo );

DWORD *LTClient = (DWORD*)(Base+0x2E7F9C);
IntersectSeg = (IntersectSegment)*(DWORD*)(*LTClient+0x64);
Okay die Funktion habe ich so übersetzt:
Delphi-Quellcode:
var
  IntersectSegment: function(Query: PIntersectQuery;
    pInfo: PIntersectInfo): BOOL; cdecl;
Jetzt bin ich mir allerdings unsicher, ob es bei den Zeigern:
@IntersectSegment := Pointer(PDWord(PDWord(Base + $2E7F9C)^ + $64)^); oder doch eher:
@IntersectSegment := Pointer(PDWord(PDWord(PDWord(Base + $2E7F9C)^)^ + $64)^); heißen muss.

Viele Grüße
Zacherl
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat