首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi5开发的dll,里面封装了几个窗体,然后在delphi7调用这个dll,出现奇怪异常。

2012-03-17 
delphi5开发的dll,里面封装了几个窗体,然后在delphi7调用这个dll,出现奇怪错误。。。当在dll窗体中调用listvi

delphi5开发的dll,里面封装了几个窗体,然后在delphi7调用这个dll,出现奇怪错误。。。
当在dll窗体中调用listview控件的loadfromfile把数据显示listview中时出现:

Access   violation   at   address   77E1245B   in   module   'kernel32.dll ',   Read   of   address   62010BF6

但是在delphi5调用这个dll不会出现问题。
请问该如何解决?

[解决办法]
到DELPHI7.0编译一下,

[解决办法]
不好意思,必须重新编译一下
这个是最好的,也是最能够直接解决问题的方法
版本不一致肯定不出现些莫名其妙的问题的
[解决办法]
在D5中重新编译就可以,但要把所有的包都打进去。但这样的话你的DLL会变大。
[解决办法]
跟是Delphi几没有任何关系的...
Dll跟exe运行在不同的地址空间...
是你的Dll程序有错误...
[解决办法]
应该是你d5编译这个dll的时候系统的kernel32.dll版本比较低,你用d5在你现在用的这个系统里在编译一下应该就没有问题了
[解决办法]
重新编译一下,看看行不
[解决办法]
应该和kernel32无关
[解决办法]
重新编译一下

热点排行