当前位置:编程学习 > VB >>

90分:VB6 ACTIVEX DLL数组参数的问题

用VB6写了一个ACTIVEX DLL

其中有一个函数的作用是根据接收到的数据,生成一个数组,而后把这个数组传给调用者

DLL中的函数(模块名称为A,其中定义的类为B,B中有一个函数为CreateData)

Public Function CreateData(Danweihao As Long, Bianhao As Long, ByRef mSHuzu() As Byte) As Integer 


调用此函数处的代码

dim XingB AS NEW A.B
DIM  SHuzu2(27) as byte ,D AS Integer

D= XingB.CreateData(3000,340,SHuzu2())

执行到D= XingB.CreateData(3000,340,SHuzu2())出现错误提示“变量使用了VISUAL BASIC 不支持的AUTOMATION类型。”请问是什么原因?
--------------------编程问答-------------------- 使用Varint类型试一试? --------------------编程问答-------------------- 应该是CreateData内部代码的问题 --------------------编程问答-------------------- 绝对是
引用 2 楼 xxyj6450 的回复:
应该是CreateData内部代码的问题
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,