Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#9

Re: Strings innerhalb der DLL verändern (C-DLL)

  Alt 20. Apr 2005, 17:51
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]
  Mit Zitat antworten Zitat