如何解决"程序入口点@testbpl_common @ initialization $ qqrv无法在动态库test.bpl中找到"

jos*_*mor 4 delphi delphi-7

我在执行delphi项目时遇到了麻烦.(在Delphi7上)它成功编译但在LoadPackage(loaderpath)上执行失败,消息如下所示.

"程序入口点@ testbpl_common @ initialization $ qqrv无法在动态库test.bpl中找到"

这个消息真的不是我在计算机上得到的消息,但我发现它在链接上遇到同样的问题.我在页面上尝试了解决方案,但仍然无法解决我的问题.

程序入口点

请让我知道其他解决方案或调试此类问题的方法.

jos*_*mor 5

我解决了这个问题.问题是我的计算机上的%PATH%.

由于我的计算机上存在重复的可执行文件,delphi在执行时加载了意外的dll.所以我修复%PATH%来解决这个问题.

我发现这个问题的方法如下.

  1. 使用Process Explorer检查dll列表以找到它们中的哪一个被加载.(我发现其中一些是在错误的地方(错误的版本).)
  2. 在cmd.exe上使用'where xxx.dll'命令检查该dll的%PATH%.
  3. 重命名该路径并尝试在delphi上执行该项目以检查它是否失败,因为某些dll无法加载.
  4. 我将%PATH%更改为适当的位置并解决了这个问题.