vb如何调用AA.DLL文件中的BB函数???

2025-04-29 00:46:21
推荐回答(1个)
回答1:

vb2005中:
首先进行声明:
Public Structure BasicInfoV4
public serialno as int32
public ValidateTime as CHAR()
public IdentityCard as CHAR()
public DepartmentNo as CHAR()
public ICCardNo as CHAR()
public name as CHAR()
public gender as char
end Structure
public declare ansi function bb lib "dll文件位置"(byval icdev as int32,byref bifv as BasicInfoV4
,byref CardSN as uint32) as int32
'如果原函数为unicode类型
public declare unicode function bb lib "dll文件位置"(byval icdev as int32,byref bifv as BasicInfoV4,
byref CardSN as uint32) as int32
或者:public declare auto function bb lib "dll文件位置"(byval icdev as int32,byref bifv as BasicInfoV4,byref CardSN as uint32) as int32‘自动选择类型
如果出现错误,把两个byref 分别改为byval 再试一下。
至于调用,像正常vb函数一样调用就可以了。
vb6.0中使用时改成对应的数据类型
如果实在不行,把as CHAR()改为 as string 试一下。在vb2005中,结构的定义中,不能对数组定义大小。