wathlon Geschrieben 14. Januar 2003 Geschrieben 14. Januar 2003 Hallo, ich habe eine Frage: wie muss ich eine Funktion deklarieren, wenn ich einen String übergeben haben will. Die Funktion ist in einer DLL und wird von Delphi aus aufgerufen. Die DLL ist eine MFC-DLL. Beispiel: extern "C" INT PASCAL EXPORT Aufruf (char* inhalt) Vielen Dank für die Hilfe! Was muss ich bei Delphi berücksichtigen? Gruß Wathlon Zitieren
geloescht_JesterDay Geschrieben 14. Januar 2003 Geschrieben 14. Januar 2003 Bei Delphi hat ein String eine Längenangabe (am Anfang), bei C hat ein String keine Längenangabe, es wird nur ein Startpunkt bestimmt und der String geht solange, bis ein ASCII 0 gefunden wird. Bei Delphi kannst du einen C-"String" mit dem Typ PChar benutzen, ein Array of Char geht auch. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.