Einzelnen Beitrag anzeigen

zeras

Registriert seit: 11. Mär 2007
Ort: Saalkreis
1.618 Beiträge
 
Delphi 12 Athens
 
#1

C Funktion aus DLL in Delphi nutzen

  Alt 25. Jan 2011, 18:56
Delphi-Version: 2009
Hallo,

ich möchte eine C DLL ansprechen und der C Kontrukt sieht so aus:

extern "C" BOOL WINAPI GetAV(
const char *name,
long* address
);

Umgeschrieben habe ich das so:

Delphi-Quellcode:

arDataTcp = array[0..255] of char;

function GetAV(
           const name : arDataTcp;
           address : LongWord
         ): LongBool stdcall;
Aufruf dann

Delphi-Quellcode:
var
  s : arDataTcp;
  Adr : LongWord;

begin
  StrPCopy(s,'ISS');
  if LslGetAdressVar(&s, &Adr) then begin
  end
Ich bekomme dann immer Zugriffsverletzung bei Lesen von Adresse xxxxx.
Was mache ich falsch?
Matthias
Es ist nie falsch das Richtige zu tun!
- Mark Twain
  Mit Zitat antworten Zitat