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

Posted

技术标签:

【中文标题】C++ Builder 2009 - IndySystem120.bpl - 未找到入口点【英文标题】:C++ Builder 2009 - IndySystem120.bpl - Entry Point Not Found 【发布时间】:2014-01-30 17:47:40 【问题描述】:

我正在使用C++ Builder 2009。我的环境中安装了 indy 系统、核心和协议。最近,大约每周一次,我收到一条消息:

标题:bds.exe - Entry Point Not Found

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

我一直在做的解决方案是关闭当前项目。重建/重新安装 3 个 indy 项目(核心、系统、协议)然后一切正常大约一周。

到目前为止,我尝试的故障排除步骤是在我的系统中搜索与 Indy 系统相关的 bpl 文件,并在进行全新安装之前将其删除(以防出现某种路径问题)。然后我以管理员身份运行 Builder 并安装了组件。我以为我解决了问题,但可惜我又遇到了问题。有没有人对我可以尝试更永久地解决这个问题的其他任何想法?

【问题讨论】:

您最近是否升级了 C++Builder 2009 的 Indy 副本? 我的环境在 win 7 VM 中。 XE 肯定没有在 VM 上。 我很确定我使用的是与以前相同的 Indy 版本。 【参考方案1】:

在 RAD Studio XE 版本的 Indy 10.5.7 中删除了 TIdStack.Make() 方法。如果您已升级安装的 Indy 10 并在系统中浮动有较新的软件包版本,则可能会干扰任何已编译为使用 C++Builder 2009 随附的原始 Indy 软件包的软件包。

【讨论】:

感谢您的评论。机器上没有 XE。我在答案中发布了下面的核心问题。【参考方案2】:

所以我在几周内遇到了这个问题,不得不对图书馆进行几次重建。我通过 VM 运行环境,发现我的 VM 空间不足。我发现通过清理驱动器上的一些空间,问题就消失了。我已经在环境中工作了一个多月,而无需重建,以前我必须每周进行 1 到 2 次。

【讨论】:

以上是关于C++ Builder 2009 - IndySystem120.bpl - 未找到入口点的主要内容,如果未能解决你的问题,请参考以下文章

使用 CodeGear C++ Builder 2009 将 unicode 字符串写入文件

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

使用 c++ builder 2009 reinit.pas 进行本地化

Borland C++ Builder 中的 Windows 子类化

Borland C++ Builder 6 上的奇怪链接器错误

如何从命令行为 Borland C++ Builder 5 构建项目文件和包?