我在将Indy10安装到C ++ Builder6时遇到问题。 安装包和组件时,一切都很顺利 显示在Indy选项卡中 但关闭并重新启动BCB后,请收到以下消息 "此应用程序无法启动,因为IndySystem60.bpl没有 找到。重新安装应用程序可能会解决此问题" 点击OK后我得到了 "无法加载包C:\ Indy \ Indy10 \ C6 \ dclIndyCore60.bpl。 找不到指定的模块。"
我收到了IndyProtocols60.bpl
的相同消息BCB启动后,所有Indy选项卡都消失了,并且在组件安装包中 设计包 Indy 10核心设计时间和 Indy 10协议设计时间未经检查。 路径将添加到工具||中环境选择||图书馆路径
我注意到的一件事是在C6目录中有2个设计时文件
dclIndyCore60.bpl和dclIndyProtocols60.bpl
但是有3个运行时文件
IndyCore60.bpl,IndyProtocols60.bpl和IndySystem60.bpl
再次删除和添加它们会使它们重新启动但重新启动BCB 再次开始。
我做错了导致BCB启动时无法找到这些错误。
由于
答案 0 :(得分:0)
BPL文件不在IDE的BPL搜索路径中的文件夹中,这就是重新启动IDE时无法找到它们的原因。移动文件或更改搜索路径。 Library Path
不是BPL文件的正确搜索路径,而是用于OBJ和非包LIB文件。使用BPL output dir
搜索路径代替BPL文件。此外,如果您为包编译了BPI / LIB文件,请使用BPI/LIB output dir
搜索路径。
是的,有2个设计时包,但有3个运行时包。 IndySystem
包不会注册任何设计时段。