我
我无言
Unregistered / Unconfirmed
GUEST, unregistred user!
有一个DELPHI写的DLL,其中一个函数的传入和返回参数都是结构,
DELPHI 中的函数声明:function callmydll(in_data :Tin_dll):Tout_dll;
DELPHI中的结构定义如下
TYPE
Tin_dll record
stru1 :byte
stru2 :array[0..6] of char
stru3 :array[0..4,0..239] of byte
end;
TYPE
Tout_dll record
stru1 :byte
stru2 :char
stru3 :array[0..5] of char
我在DELPHI写程序中可以正确调用该DLL,但是在PB8中却调用出错,提示不支持的类型,请问能否在PB8中调用,如果能,其中的传入结构和返回结构如何定义?谢谢!
如果不能,是不是需要修改以上结构的参数,改成WINDOWS标准的数据类型,怎样改,谢谢了!
DELPHI 中的函数声明:function callmydll(in_data :Tin_dll):Tout_dll;
DELPHI中的结构定义如下
TYPE
Tin_dll record
stru1 :byte
stru2 :array[0..6] of char
stru3 :array[0..4,0..239] of byte
end;
TYPE
Tout_dll record
stru1 :byte
stru2 :char
stru3 :array[0..5] of char
我在DELPHI写程序中可以正确调用该DLL,但是在PB8中却调用出错,提示不支持的类型,请问能否在PB8中调用,如果能,其中的传入结构和返回结构如何定义?谢谢!
如果不能,是不是需要修改以上结构的参数,改成WINDOWS标准的数据类型,怎样改,谢谢了!