VB 数组小问题
我做了一个DLL 其中函数格式:
float Hex4_Float(char strHex[]); 参数要求传如一个数组 如char strHex[] ={0x12,0x23,0xEF,0xD2}
问题是 我在VB中能调用 Hex4_Float 吗? 那个参数怎么传?VB中支持用数组名来代替数组吗?
谢谢!!
问题点数:20、回复次数:3Top
1 楼rainstormmaster(暴风雨 v2.0)回复于 2006-03-14 13:51:07 得分 5
一般就是将参数声明为:strHex as byte
调用时传递数组的第一个元素Top
2 楼supergreenbean(超级绿豆(MSMVP - VB) - 升级归来~)回复于 2006-03-14 14:16:20 得分 15
declare function Hex4_Float lib "xx.dll" (strHex as any) as single
strHex[] ={0x12,0x23,0xEF,0xD2}
dim strHex(3) as byte
strHex(0)=&h12
strHex(1)=&h23
strHex(2)=&hef
strHex(3)=&hd2
dim r as single
r=Hex4_Float(strHex(0))
...Top
3 楼Freshmen007_Bug()回复于 2006-03-14 15:10:44 得分 0
Yes
Top




