要安装Indy9.0,如何把BCB6中的Indy8.0删除干净?

chenjun716 2005-10-31 04:19:54
如题!
...全文
345 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenjun716 2005-11-01
  • 打赏
  • 举报
回复
wukong716@hotmail.com
szcyx 2005-11-01
  • 打赏
  • 举报
回复
下面说一下在cb6中安装indy9的过程(cb5可以直接装,delphi亦然)

1. 运行BCB6, 先將 Indy8 的 package uninstall.
(Component-> Install Package -> Uninstall Indy)

2. 打开控制台的"新增/删除", 选"Borland C++ Builder 6"下选更新.

3. 进入 BCB6 的 Installation Wizard, 选 "Modify", 并在之后的 "Program Files"
把 Indy 設成 "Do not install".

4. 完成 Installation Wizard 後, 请确认下列文件; 如果未刪除, 需自行刪除
bindclindy60.bpl
libobjdclindy.dcp
libobjdclindy.dcu
libobjid*.dcu
libobjindy.dcp
libobjindy.dcu
includevclid*.*
sourceindy*.*
system32indy*.bpl => Windows 2000/XP
systemindy*.bpl => Windows 9x

5. 将 Indy 9.00.11 的 source 解到 sourceindy (看个人爱好)
运行 "FULLC6.BAT", 並利用 BCB6 的 Component-> Install Package
将其安装近来.

6. 设定 include path 或直接将 C6Id*.hpp copy 到includevcl 下.

7. 设定 winhelp file.

8. 完成.



在安装完后,我还发现一个问题,加入stl后再编译时会出现一个windows头文件编译出错,好象是strcpy,后来我发现是namespace的问题,需要在自己的头文件里加using namespace stl;这里需要习惯用std::***的朋友注意(比如我)

另外如果你同时引用DBISAM库(其实我也不知道这库是干吗的),反正就突然出现说winsock2.h编译出错,
[C++ Error] winsock2.h(109): E2238 Multiple declaration for 'fd_set'
[C++ Error] winsock.h(54): E2344 Earlier declaration of 'fd_set'

这种错误肯定是头文件互相引的时候出的错,不过找起来可就费劲了,不过好在有google,找了半天终于查到了
The winsock2.h header file is included by the Indy components and is based on Winsock 2.2. The winsock.h header file is included by DBISAM and is based on the Winsock 1.0.

于是解决方案出来:
在你的头文件上加上
#define _WINSOCKAPI_

一切就ok了
xibingwuqing 2005-11-01
  • 打赏
  • 举报
回复
"FULLC6.BAT"执行了吗
xibingwuqing 2005-11-01
  • 打赏
  • 举报
回复
原来的网址好像不能下了,你上网随便搜搜,应该很多的,实在不行这里有indy9.0.18_source,你留下邮箱可以了

据说不需要,但是曾经重装了也不行,整来整去不知道怎么整好的
chenjun716 2005-11-01
  • 打赏
  • 举报
回复
5. 將 Indy 9.00.11 的 source 解到 \source\indy (看個人喜好)
執行 "FULLC6.BAT", 並利用 BCB6 的 Component-> Install Package
將其安裝進來.
----------------------------------------------------------------------
----------------------------------------------------------------------
怎么Component-> Install Package,没有那个后缀.bpl?怎么装呀?
chenjun716 2005-11-01
  • 打赏
  • 举报
回复
一定需要重装BCB6吗?
chenjun716 2005-11-01
  • 打赏
  • 举报
回复
我的那个就是9.0,那个9.00.11那里有下,给个链接行不?
xibingwuqing 2005-10-31
  • 打赏
  • 举报
回复
1. 執行BCB6, 先將 Indy8 的 package uninstall.
(Component-> Install Package -> Uninstall Indy)

2. 打開控制台的"新增/移除程式", 選"Borland C++ Builder 6"下選變更.

3. 進入 BCB6 的 Installation Wizard, 選擇 "Modify", 並在之後的 "Program Files"
把 Indy 設成 "Do not install".

4. 完成 Installation Wizard 後, 請確認下列檔案; 如果未刪除, 需自行刪除
\bin\dclindy60.bpl
\lib\obj\dclindy.dcp
\lib\obj\dclindy.dcu
\lib\obj\id*.dcu
\lib\obj\indy.dcp
\lib\obj\indy.dcu
\include\vcl\id*.*
\source\indy\*.*
\system32\indy*.bpl => Windows 2000/XP
\system\indy*.bpl => Windows 9x

5. 將 Indy 9.00.11 的 source 解到 \source\indy (看個人喜好)
執行 "FULLC6.BAT", 並利用 BCB6 的 Component-> Install Package
將其安裝進來.

6. 設定 include path 或直接將 \C6\Id*.hpp copy 到include\vcl\ 下.

7. 設定 winhelp file.

8. 完成.

据说关键是删干净

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧