First of all, I have no explanation for the duplicate RVA values. Our tests of the exported plain C methods does not seem to be affected by this and going back in history I can see that there's been duplicate entries for the entire lifetime of the monitor. I'm not even sure it really presents a problem, though it admittedly does seem strange - maybe something else is wrong?
Unfortunately, we don't provide any Delphi-bindings ourselves but we do have some customers that use Delphi so presumably it's not impossible.
Some questions and suggestions:
1) What concrete errors do you experience?
2) Have you tried using/importing the lib instead? If I recall correctly, e.g. Embarcadero can import lib-files. Using the LIB intermediary is the conventional way of calling into exported DLL methods when developing in C or C++. I'm not sure how the lib does the mapping - maybe it uses ordinals instead.
ICENIUM MONITOR AVAILABLE FOR DOWNLOAD.
Monitor and track applications built with Icenium at run-time. Reduce support by fixing run-time crashes as they occur, obtain user insights such as location and system configuration, find and remove application bottlenecks, and track which features are used most to help prioritize development.
Try Icenium with EQATEC Analytics today >>