为何我就安装不上indy9呢?

时间:2021-05-05 17:38:18
安装完毕之后,运行时报错,说是入口位置不正确。
望大家帮忙呀!

9 个解决方案

#1


你用的是哪个版本,cb6好像自带!

#2


装indy9要注意先把indy的旧版本彻底删除
看FAQ里面的帖子,有具体步骤

#3


是呀,我就是按照他的步骤做的呀。
可是不知道为什么不行呀。

#4


老提示如下信息:
无法定位程序输入点 @Idwinsock@initialiation$qqrv 于动态链接库 indy60.bpl
怎么才可以呀,谢谢各位了。

#5


我把工程删了,重新建立,不出现上面的了,可是只要一连接就出现这个问题:
project project1.exe raised exception class EIDSocketError with message 'Socket Error #10049 Cannot assign requested address.'. process stopped. use step or run tp continue.

它为什么不能指派地址呢?
我已经给IDtpclient1指定了boundip和boundport呀。
谢谢各位了。

#6


说明当前指定的端口被占用了,换个端口试试

#7


谢谢了,决定不使用他了。

#8


可能是默认还包含有旧的indy的原因,Project Options-->packages,删除build with runtime packages下的indy,试一下。

#9


原有CB带的Indy例子,可能会在编译上有些问题。建议不要编译。 

如果编译带Indy的工程时,出现找不到Indy.bpi或Indy.lib提示时,选“Cancel”,中断编译。点菜单“Project”,选“Edit Options Source”,将打开XML格式的工程配置源文件。搜索所有 indy.bpl字样,并删除;然后在工程条件(设置工程条件:菜单Project->Options,或按Ctrl+Shift+F11),找到“Packages”页,在下方的“Runtime packages”编辑框内,找到“indy”,删除之。然后查看该框内是否有“Indy60”,若无,添上。注意不同的运行时包是用分号(;)分隔,删除和添加时,不要少了分号,也不要多余出分号。确认后按Ctrl+F9编译。 

如果经过上1步处理,仍无法编译。则保存工程,关闭C++ Builder6, 然后用Windows自带的记事本或UE等纯文本编辑器,打开工程源文件(扩展名为 .bpr)。搜索所有indy.bpl字样,并删除,然后保存文件,打开CB6重新编译。 

#1


你用的是哪个版本,cb6好像自带!

#2


装indy9要注意先把indy的旧版本彻底删除
看FAQ里面的帖子,有具体步骤

#3


是呀,我就是按照他的步骤做的呀。
可是不知道为什么不行呀。

#4


老提示如下信息:
无法定位程序输入点 @Idwinsock@initialiation$qqrv 于动态链接库 indy60.bpl
怎么才可以呀,谢谢各位了。

#5


我把工程删了,重新建立,不出现上面的了,可是只要一连接就出现这个问题:
project project1.exe raised exception class EIDSocketError with message 'Socket Error #10049 Cannot assign requested address.'. process stopped. use step or run tp continue.

它为什么不能指派地址呢?
我已经给IDtpclient1指定了boundip和boundport呀。
谢谢各位了。

#6


说明当前指定的端口被占用了,换个端口试试

#7


谢谢了,决定不使用他了。

#8


可能是默认还包含有旧的indy的原因,Project Options-->packages,删除build with runtime packages下的indy,试一下。

#9


原有CB带的Indy例子,可能会在编译上有些问题。建议不要编译。 

如果编译带Indy的工程时,出现找不到Indy.bpi或Indy.lib提示时,选“Cancel”,中断编译。点菜单“Project”,选“Edit Options Source”,将打开XML格式的工程配置源文件。搜索所有 indy.bpl字样,并删除;然后在工程条件(设置工程条件:菜单Project->Options,或按Ctrl+Shift+F11),找到“Packages”页,在下方的“Runtime packages”编辑框内,找到“indy”,删除之。然后查看该框内是否有“Indy60”,若无,添上。注意不同的运行时包是用分号(;)分隔,删除和添加时,不要少了分号,也不要多余出分号。确认后按Ctrl+F9编译。 

如果经过上1步处理,仍无法编译。则保存工程,关闭C++ Builder6, 然后用Windows自带的记事本或UE等纯文本编辑器,打开工程源文件(扩展名为 .bpr)。搜索所有indy.bpl字样,并删除,然后保存文件,打开CB6重新编译。