请教vb调用dll的问题
dll是用C写的,如果里面有用到它自己定义的数据类型而不是通用的如long,int等,我是否还要加入它定义类型的声明?
比如它定义了
Public Type conn_desc
sock As Long
seq As Long
status As Long
act_flag As Byte
End Type
我引用时不加入conn_desc的类型定义,如下
Public Declare Function cmpp_connect_to_ismg Lib "......" (Byval host As String, Byval port As Long, Byref conn As conn_desc) As Long
编译时会报错:用户定义的类型没有定义
如果有些类型我们不知道它dll自己定义时怎么声明的怎么办?