简体   繁体   English

C ++ Builder 2009-IndySystem120.bpl-找不到入口点

[英]C++ Builder 2009 - IndySystem120.bpl - Entry Point Not Found

I'm using C++ Builder 2009 . 我正在使用C++ Builder 2009 I have the indy system, core and protocol installed in my environment. 我的环境中安装了indy系统,内核和协议。 Recently, about once a week I get a message of: 最近,大约每周一次,我收到以下消息:

Title: bds.exe - Entry Point Not Found 标题: bds.exe - Entry Point Not Found

Message: The procedure entry point @Idstack@TIdStack@Make$qqrv could not be located in the dynamic link library IndySystem120.bpl 消息: The procedure entry point @Idstack@TIdStack@Make$qqrv could not be located in the dynamic link library IndySystem120.bpl

The solution I've been doing is closing the current project. 我一直在做的解决方案是关闭当前项目。 Rebuild/reinstall the 3 indy projects (core, system, protocol) then everything works fine for about a week. 重建/重新安装3个indy项目(核心,系统,协议),然后一切正常,大约一周。

The troubleshooting steps I've tried so far was searching my system for bpl files related to the Indy system and removing them before doing a clean install (in case there was some sort of pathing issue). 到目前为止,我尝试过的故障排除步骤是在系统中搜索与Indy系统相关的bpl文件,并在执行全新安装之前删除它们(以防万一出现某种路径问题)。 I then ran Builder as administrator and installed the components. 然后,我以管理员身份运行Builder,并安装了组件。 I thought I solve the problem, but alas I'm having the issue again. 我以为我解决了问题,但是a,我又遇到了问题。 Does anyone have thoughts on anything else I can try to solve this more permanently? 有没有人对我可以尝试更永久地解决此问题的任何想法?

The TIdStack.Make() method was removed in Indy 10.5.7 for the RAD Studio XE release. 对于RAD Studio XE版本,在Indy 10.5.7中删除了TIdStack.Make()方法。 If you have upgraded your installation of Indy 10 and have newer package versions floating around your system, that can interfere with any packages that were compiled to use the original Indy packages that shipped with C++Builder 2009. 如果您升级了Indy 10的安装并在系统中浮动了较新的软件包版本,则这可能会干扰编译为使用C ++ Builder 2009附带的原始Indy软件包的任何软件包。

So I had the problem for a couple of weeks and had to do several rebuilds of the library. 因此,我遇到问题了几个星期,不得不重新构建库。 I run the environment through a VM and found that my VM was low on space. 我通过虚拟机运行环境,发现我的虚拟机空间不足。 I found that by clearing up some space on the drive that the problem went away. 我发现通过清理驱动器上的一些空间可以解决问题。 I've been working in the environment for over a month now without having to rebuild, where I used to have to do it 1 to 2 times a week. 我已经在环境中工作了一个多月,而不必进行重建,而以前我不得不每周进行1至2次。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM