Der OMF-Linker ist einer der einfachsten die es gibt (im Vergleich zur Verbreitung). Er verteht auch nur C (kein C++).
Da ich davon ausgehe, dass ein anderer Linker als BCB verwendet wurde (und die Lib somit höchstwahrscheinlich im COFF-Format vorliegt), kann es beliebig kompliziert werden. Ohne kommerzielle Tools (
Digital Mars COFF2OFF) kenne ich keinen Weg, sie ins OMF-Format zu konvertieren. Dann bleibt das Problem, dass das OMF-Resultat meist zu kompliziert für den Delphi-Linker ist und vereinfacht werden muss (
OMF2D), was nicht gerade trivial ist...
Ich würde also eher dazu raten:
DLL mit stdcall C-Interface.