Schonmal danke.
Die Objekt Dateien linken geht . Hab ich auch schon probiert, leider ist das auch nicht das gelbe vom Ei. Das Problem hierbei ist, das Funktionen aus der
RTL (C-Runtime Library) in diesen nur als Verweise vorhanden sind, diese werden normal später von C-Linker eingebunden. Binde ich die obj jetzt in Pascal ein, kennt dieser die
RTL-Funktionen (z.B. malloc, strlen usw...) natürlich nicht, und meldet entsprechend "ungenügende Forward oder external deklaration" ...
Möglich wäre jetzt sich diese Funktionen selbst zu schreiben, so ala:
Delphi-Quellcode:
procedure memset(a: Pointer; b: Integer; c: Cardinal); cdecl;
begin
FillMemory(a,c,b);
end;
Allerdings kann das sehr aufwendig werden, da sich nicht alle Funktionen so einfach implementieren lassen und dies u.U. auch sehr viele sein könnten.
Gibt es Alternativen?