I built an application that uses TMS Components. I wrap and compile TTMSFNCWebBrowser
into a core BPL that my application uses. I just updated the TMC Components, and then recompiled all my code (BPLs and EXEs). Now when I run my application, I get this runtime error:
Entry Point Not Found
The procedure entry point @Vcl@Tmsfncwebbrowser@TTMSFNCCustomWebBrowser@DoDevToolsMethodCompleted$qqr20System@UnicodeStringt1 could not be located in the dynamic link library Core.bpl.
The method DoDevToolsMethodComplete()
is defined in the TMS code as protected virtual
. So the method is defined, and is being exported (because it is not private
). If I override
that method, my code compiles, but still throws the same error at runtime.
What is the $qqr20System@UnicodeStringt1
that is at the end of the method name in the error message? I remember seeing it at other times, but I don't know what it means, nor how to fix the issue with the missing entry point.
I have looked for old VCL.TMSFNCWebBrowser.dcu
files on my computer. There are none, only the new DCU that was complied during the update/install of the new TMS Components.
Does anyone have any experience troubleshooting this type of thing?
(I'm using RAD Studio XE 11.1 Update 1 and TMS FNC WX Pack 1.6.0.0)