参数数组的问题
我用DELPHI写了个DLL操作并口,提供一个函数给VB,函数原型是:
function send_array(byarray:Array of Byte):Integer;
我在VB中调用如下:
声明:Declare Function send_array Lib "p_port.dll" (ByRef byarray() As Byte) As Integer
调用:
control = Array(&H1B, &H40, &H1B, &H4B, 60, &H1B, &H4C, &H1B, &H54, 1, &H1C, &H2B, &H1B, &H57, 33, 0, 0, 0, 197, 0, 223, 0, &H1B, &H20, 6, &H20, &H1B, &H21, &H20)
send_array(control) (改成send_array(control())也不行)
全编译执行是报错:“类型不匹配,缺少数组或用户定义类型”
第一次用VB,不太明白,请熟悉的人指点下怎么解决。