Zitat von
weltaran:
Eine in C geschriebene Funktion würde also so aussehen:
int myFunction(unsigned short[] text, int laenge);
+ 'int' ist plattformspezifisch (Delphi: Integer), long wäre für die Übersetzung eindeutiger (Delphi: LongInt).
+ Array als Parameter sind compiler-spezifisch. Besser wäre ein(e) typiserte(r) Pointer/Referenz (wchar_t*).
+ Es fehlt die Aufrufconvention (__stdcall empfohlen).
function myFunction(text: PWideChar; laenge: Integer): Integer; stdcall;