vb 调用 vc dll的参数传递问题,高分悬赏

wangxiaofeng12343678 2013-08-11 11:50:41
vb调用vc dll的函数,有个参数是结构体,如下定义,但一直不对,请教各位大虾。

vc下面的结构体参数如下定义:
typedef struct CardDataStru {
UCHAR CardNumber[15];
UCHAR Name[31];
UINT16 FacilityCode;
UCHAR CardFormat;
}CardData;

我在vb下面如下定义,但好像不对,请指教!
Private Type cardDatastru
CardNumber As String * 15
Name As String * 31
FacilityCode As Long
CardFormat As Integer
end tyep
...全文
163 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
of123 2013-08-12
  • 打赏
  • 举报
回复
Private Type cardDatastru CardNumber(0 To 14) As Byte Name(0 To 30) As Byte FacilityCode As Integer CardFormat As Byte end tyep
  • 打赏
  • 举报
回复
大虾能否示范一下啊?字符串又该如何?
笨狗先飞 2013-08-11
  • 打赏
  • 举报
回复
UINT16 是两字节的,long是四字节的 uchar是一字节的,integer是两字节的

1,066

社区成员

发帖
与我相关
我的任务
社区描述
VB 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧