我该如何解决 "The procedure entry point @testbpl_common@initialization$qqrv could not be located in the dynamic library test.bpl"
How can I solve "The procedure entry point @testbpl_common@initialization$qqrv could not be located in the dynamic library test.bpl"
我在执行 delphi 项目时遇到了麻烦。(在 Delphi7 上)
它编译成功但在 LoadPackage(loaderpath) 处执行失败,消息如下所示。
"The procedure entry point @testbpl_common@initialization$qqrv could not be located in the dynamic library test.bpl"
该消息确实不是我在计算机上收到的消息,但我在 link 上发现了它,但遇到以下同样的问题。
页面上的解决方法都试过了,还是不能解决我的问题
请告诉我其他解决方案或调试此类问题的方法。
我解决了这个问题。
问题出在我的计算机上的 %PATH%。
由于我的电脑上有重复的可执行文件,delphi 在执行时加载了意外的 dll。
所以我修复了 %PATH% 来解决这个问题。
我发现这个问题的方法如下。
- 使用Process Explorer检查dll列表,找出加载了哪一个。(我发现其中一些在错误的地方(错误的版本)。)
- 在 cmd.exe 上使用 'where xxx.dll' 命令检查该 dll 的 %PATH%。
- 重命名该路径并尝试在 delphi 上执行该项目以检查是否失败,因为某些 dll 无法加载。
- 我将 %PATH% 更改到适当的位置并解决了这个问题。
我在执行 delphi 项目时遇到了麻烦。(在 Delphi7 上) 它编译成功但在 LoadPackage(loaderpath) 处执行失败,消息如下所示。
"The procedure entry point @testbpl_common@initialization$qqrv could not be located in the dynamic library test.bpl"
该消息确实不是我在计算机上收到的消息,但我在 link 上发现了它,但遇到以下同样的问题。 页面上的解决方法都试过了,还是不能解决我的问题
请告诉我其他解决方案或调试此类问题的方法。
我解决了这个问题。 问题出在我的计算机上的 %PATH%。
由于我的电脑上有重复的可执行文件,delphi 在执行时加载了意外的 dll。 所以我修复了 %PATH% 来解决这个问题。
我发现这个问题的方法如下。
- 使用Process Explorer检查dll列表,找出加载了哪一个。(我发现其中一些在错误的地方(错误的版本)。)
- 在 cmd.exe 上使用 'where xxx.dll' 命令检查该 dll 的 %PATH%。
- 重命名该路径并尝试在 delphi 上执行该项目以检查是否失败,因为某些 dll 无法加载。
- 我将 %PATH% 更改到适当的位置并解决了这个问题。