wathlon Geschrieben 14. Januar 2003 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
geloescht_JesterDay Geschrieben 14. Januar 2003 Teilen 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 Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
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.