Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Konvertierung C-> Delphi (https://www.delphipraxis.net/180771-konvertierung-c-delphi.html)

calibra301 17. Jun 2014 07:22

Konvertierung C-> Delphi
 
Hallo,

bräuchte bitte Hilfe bei folgender Problematik.
Ich übersetze gerad eine DLL von C++ nach Delphi (7)

Knackpunkt ist eine externe DLL die aufgerufen werden soll:

Deklaration des Aufrufs:
Aufrufname(Adresse:Integer; Daten:PUCHAR; size:Integer;Ziel:PUCHAR):Boolean....


Aufruf unter C++

Aufrufname(Adresse,(PUCHAR)Buffer,Position,(PUCHAR )&Object[Adresse].Daten);

Buffer ist ein Record mit diversen Einträgen (int, Word, Bool ) den ich irgendwie auf PUCHAR bekommen muss...


Danke und Gruss
Calibra301

Klaus01 17. Jun 2014 08:08

AW: Konvertierung C-> Delphi
 
.. vielleicht so?

Delphi-Quellcode:
function Aufrufname(Adresse:Integer; Daten:pAnsiChar;size:Integer;Ziel: pAnsiChar):Boolean;
Bei PUCHAR könnte es sich auch um einen 8Bit Pointer handeln.
Was pAnsiChar ja auch eigentlich ist.

Grüße
Klaus

Photoner 17. Jun 2014 08:15

AW: Konvertierung C-> Delphi
 
Hi,

woran hakt es? Fehler beim Kompilieren usw. , dann kann man dir auch besser helfen.

Tipp: Schau dir mal die Aufrufkonventionen an. Wenn der Aufruf aus der c++ Variante geklappt hat ohne dass du sie beachten musstest, dann erwartet die externe dll wohl cdecl (siehe http://de.wikipedia.org/wiki/Aufrufkonvention)


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:16 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