Zitat von
weltaran:
function stringrepl(var myStr: Array of WideChar; myStrSize: smallint): smallint;
Durch die Vertauschung der Parameter ist das Problem nur verschoben, denn:
Code:
function stringrepl(var myStr: Array of WideChar; myStrSize: smallint): smallint;
...ist impliziet...
Code:
function stringrepl(var myStr: Array of WideChar; myStrSize: smallint): smallint; [color=red]register;[/color]
Da es diese Aufrufkonvention in den wenigsten C-Compilern gibt (Borland's __fastcall), sollte eigentlich so aussehen:
Code:
function stringrepl([color=green]myStrSize: smallint; var myStr: Array of WideChar[/color]): smallint; [color=green]cdecl;[/color]