Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi C++ Funktionsaufruf übersetzen (https://www.delphipraxis.net/158184-c-funktionsaufruf-uebersetzen.html)

Zacherl 8. Feb 2011 17:40

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:
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:
Delphi-Quellcode:
@IntersectSegment := Pointer(PDWord(PDWord(Base + $2E7F9C)^ + $64)^);
oder doch eher:
Delphi-Quellcode:
@IntersectSegment := Pointer(PDWord(PDWord(PDWord(Base + $2E7F9C)^)^ + $64)^);
heißen muss.

Viele Grüße
Zacherl

Der.Kaktus 8. Feb 2011 18:53

AW: C++ Funktionsaufruf übersetzen
 
Hallo,

mal Tip geb..kanns nur net reinkopieren da abgelaufen.
C2Delphi


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:24 Uhr.

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