起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 425|回复: 13

【搞定】[问题]导入外部包出现严重错误!**

[复制链接]
发表于 2007-6-1 19:30:19 | 显示全部楼层 |阅读模式
一个外部包,引用了indy的tidhttp组件,按步骤生成dll和bpl后,导入到x3使用,不管是从studio和浏览器端运行都正常。因为一些原因,要把indy升级到9.0,安装indy9.0到delphi6后,重新按步骤生成dll和bpl,导入到x3后,打开原有使用这个包的单元,会报错:Access violation at address 4000567D in module 'rtl60.bpl'. Read of address 00000000,但是编译和运行正常,发布到服务器之后,运行business,结果报错,见附图,另一个附件是运行日志.

err.jpg

13.68 KB, 下载次数: 225

回复

使用道具 举报

 楼主| 发表于 2007-6-1 19:32:58 | 显示全部楼层
傻论坛,上传新的附件会覆盖,真鸟。。。

rt_dll_0601.txt

5.97 KB, 下载次数: 123

回复 支持 反对

使用道具 举报

发表于 2007-6-2 15:16:15 | 显示全部楼层
请楼主注意个人素质,你们发的帖子已经好几次修养太差了
回复 支持 反对

使用道具 举报

发表于 2007-6-2 17:54:50 | 显示全部楼层
不好意思,一时心急写了一些话语,对此表示抱歉!

还请尽快反馈意见
回复 支持 反对

使用道具 举报

发表于 2007-6-3 12:50:23 | 显示全部楼层
应该是版本问题。
delphi是6.0 + sp2 吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-3 15:06:38 | 显示全部楼层
是啊
回复 支持 反对

使用道具 举报

发表于 2007-6-3 16:37:56 | 显示全部楼层
能贴图看看你的delphi版本号吗?
另外stuido版本多少。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-3 16:47:24 | 显示全部楼层
好歹我也用Delphi5、6年了
看个版本不会出错的
x3是2401版本的。

现在我也不用升级的indy了
直接用Delphi6带的indy
然后把生成的dll、bpl,indy60.bpl覆盖到%apppath%下相应的目录下
然后直接运行%apppath%下的business.exe,
然后就报帖子1的错误,运行的日志内容跟帖子2的附件一样。

广受尊敬的alang提的素质问题
是要建立在高品质的产品和高品质的服务上的。

---------------------by aus
回复 支持 反对

使用道具 举报

发表于 2007-6-4 08:52:25 | 显示全部楼层
1楼的错误跟你编译时候用的CLRun.dcp版本有关,如果编译包时候用的X3版本跟运行时用的X3版本不一致,就会出现1楼的错误

2楼的错误是你用到了这个文件,但是客户端找不到
Exception class: EPackageError
Exception message: Can't load package PCIForLib.bpl.
找不到指定的程序。
回复 支持 反对

使用道具 举报

发表于 2007-6-4 10:36:34 | 显示全部楼层
汗,我们一直都用2401的在做呢
而且2楼的错误也不对啊,客户端的config.xml里面定义了要加载的bpl,我的bpl跟config.xml在同一个目录下,怎么会找不到呢?这个加载的路径有什么要求吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-6-21 07:49 , Processed in 0.043288 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表