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无关
[解决办法]
重新编译一下