Thema: Delphi C Dll benutzen mit Char*

Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#2

AW: C Dll benutzen mit Char*

  Alt 4. Okt 2010, 07:58
Delphi-Quellcode:
var
     Buffer : PChar;
     test : PChar;
begin
        GetMem(Buffer, 20);
        GetMem(test, 4);
        test := PChar('!!!!');
        len := DLLFunc(@test, @Buffer, 20);
        ShowMessage(PChar(Buffer));
...
Die Klammeraffen in der Zeile mit dem DLLFunc-Aufruf scheinen mir zu viel des Guten. Vielleicht solltest du mal mit typisiertem Adress-Operator arbeiten.
Uli Gerhardt
  Mit Zitat antworten Zitat