读书人

delphi调用dll函数有关问题

发布时间: 2012-03-28 15:40:03 作者: rapoo

delphi调用dll函数问题
调用dll函数就报错了:中间有一段....access violation at address 10080554 in module 'fadf.dll'.....
fadf.dll文件已经放入工程目录中,这个是什么原因呢

[解决办法]
有没有DLL的源代码?跟踪下,很可能是对象为NIL,没有却使用了它
[解决办法]
直接上代码
[解决办法]
stdcall?

探讨
doc:thandle;
...
doc:=fun();
...
那一句在另一个工程使用正常,是不是什么存取方式不一致导致的,以前看过此文章

[解决办法]
1. 有可能是调用约定 如6楼所说

2. 调用顺序 比如一般的dll文件都有一个ini初始化的过程

3. 参数赋值

读书人网 >.NET

热点推荐