用vc 和一个vb程序socket,定义了一个结构体,转成char数组传输,没想到,vb计算结构体len出错

[复制链接]
查看11 | 回复2 | 2013-2-1 10:45:59 | 显示全部楼层 |阅读模式
数组从0下标开始怎么能是204?你用应该用len求长度,长整4字节,字节数组一元素一字节,结果是2064+101+101=206Private Type XX lFileID As Long carrayA(100) As Byte carrayB(100) As ByteEnd TypePrivate Sub Command1_Click()Dim x As XXMsgBox Len(x)End Sub...
回复

使用道具 举报

千问 | 2013-2-1 10:45:59 | 显示全部楼层
VBlong定义为8个字节,int 4个字节VClong在32位系统中为4个字节,64位系统为8个字节你的电脑系统是32位的吧如果要64位,你只能定义为long long...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行