2011-02-25 20 views
1

我在C++中使用Borland Builder 6进行开发。 当我点击“Components”/“Installer des paquets”, 我看到Package dclIndy60.bpi:“Internet Direct(Indy)for D6 Property and Component Editors”,这对我来说意味着它一切正常,我用作希望Indy60软件包(在Indy9文件夹中:2002年11月的indy版本9)不再使用旧的“indy”软件包(我的BCB6安装光盘上的默认版本)。如何更新从包括indy.bpi到indy60.bpi的Borland 6 C++项目?

我的问题是,我尝试编译一个“old_project”,显然是使用旧的Indy.bpi包(而不是Indy60)在编译过程中弹出一个窗口:“不可能找到'paquet输入':indy.bpi“,带有浏览按钮;我从那里浏览到唯一的“indy”bpi文件:Indy60.bpi。

事实上,我已经成功地重新安装了(看起来)indy9,首先要注意在安装indy 9之前首先删除旧indy(在论坛上建议)和所需indy 9的所有痕迹(使用BCB 6光盘删除旧的indy)。 而在我的“old_project”中,我已经确认(如上所述)它指向indy60在“组件”菜单中。 但在编译时,它仍然要求“indy.bpi”。

=>如何删除对这个旧的indy.bpi的引用和/或用新的“indy60.bpi”替换它?

=>或者我误解了indy.bpi和indy60.bpi之间的区别? 或者我对Borland Builder的bpi和bpl的管理过分困惑吗?

=>或者我会更好地创建一个新的项目,并从旧的BCB C++项目文件复制文件?

很抱歉的混乱,我可以做,我是一个有点新的从头(其在维护媒体链接编写的应用程序3年经验)转发给Borland Builder和新太深化发展C++应用程序。

最好的问候, Arnaud。

+0

这里是我的计算机上存在的包含“Indy60”或“Indy”(无)的bpi和bpl和lib文件的列表: C:\ Program Files(x86)\ Borland \ CBuilder6 \ Projects \ Bpl \ Indy60 .bpl \ MyDevIncludeDirectory \ Indy60.lib \ MyDevIncludeDirectory \ Indy60.bpi \ MyDevIncludeDirectory \ dclIndy60.bpl – Arnaud

+0

好吧,我大致从另一台计算机复制Indy.bpi。 编译过程不问任何更多的“indy.bpi”(至少达到它实现了编译) – Arnaud

+0

=>我现在在.obj文件“无法解析的外部” destuctors: 我写在了另一个问题线程: http://stackoverflow.com/questions/5118115/unresolved-external-in-obj-files-concerning-freetype-library-class-destructors-t =>但任何人都可以解释我的indy.bpi /indy60μ .bpi问题? – Arnaud

回答

1

您需要在Notepad或其他文本编辑器中编辑项目的.bpk文件。然后您可以根据需要更改软件包引用。

+0

好的,如上所述,谢谢我最终从其他地方复制了indy.bpi。但是,如果互联网组件告诉我原始单词,我会尝试更正记事本中的bpk。 – Arnaud