Ich versuchs mal hier, da ich einfach nichts gefunden habe.
Ich würde gerne in meiner Dll die Einstiegspunkte überladen. Aber es funktioniert nicht.
Geht das überhaupt? Hat mir jemand einen guten Tip.
Hier ein einfaches Beispiel als Veranschaulichung
Code: Alles auswählen
library dllTools;
{$mode objfpc}{$H+}
uses
Classes;
function Sum(i:int64):int64;stdcall;overload;
begin
Result:= 2*i;
end;
function Sum(i1,i2:int64):int64;stdcall;overload;
begin
Result:=i1+i2;
end;
exports
//Wie wird das noch für OS X beschrieben??
{$IFDEF DARWIN} {OS X entry points}
Start name '_Start',
{$ENDIF}
Sum(i:int64),
Sum(i1,i2:int64) name 'SumSum';
begin
end.
Freundliche Grüsse
exc-jdbi