Knowledgebase: IDE
7.x: "The procedure entry point XYZ could not be located in the dynamic link library ZXY" when starting IDE with EurekaLog installed
Posted by Aleksandr Alekseev on 17 July 2019 09:11

Problem:

I have installed EurekaLog, but I get "The procedure entry point XYZ could not be located in the dynamic link library ZXY" error message when I start IDE.

 

Reason:

EurekaLog is compiled against latest builds of IDEs. New IDE builds may be not binary compatible with older builds. Therefore EurekaLog compiled for one IDE build may fail to load with another IDE build. 

Just to clarify: we are talking about same IDE version, but with different builds/updates. For example, RAD Studio 10.3 Rio Update 2 (10.3.2) is not compatible with RAD Studio 10.3 Rio Update 1 (10.3.1) and earlier (10.3). Therefore you have to use EurekaLog built against 10.3.2 with 10.3.2, you can not use EurekaLog built for 10.3.2 with 10.3.1 or 10.3.

Unfortunately, it is not possible to install two different versions of the same IDE on a same machine at same time. Therefore we can not prepare installer which will contain files for each possible IDE update ever.

 

Solution:

Usually EurekaLog's installer will warn you when you are installing latest EurekaLog's build over old IDE's build.

You should do the following:
  1. Update your IDE to latest version;
  2. Install all available IDE's updates, patches, and hot-fixes;
  3. If you are unable to obtain a latest IDE's patches - use older EurekaLog's build (compiled for your update pack).
  4. If you want to use the latest EurekaLog build with older version of IDE (without latest IDE updates installed) - you can recompile EurekaLog for your specific IDE version (for EurekaLog Enterprise edition only; comes with full source code).

 

See also:


Help Desk Software by Kayako Resolve