读书人

VC定义的struct 数据,使用byte数组方式

发布时间: 2012-01-23 21:57:28 作者: rapoo

VC定义的struct 数据,使用byte数组方式存储在一个Dat文件中,使用VB怎么能读取这些数据?
typedef struct SEND_PACKET_OFFSET
{
__int32 Offset;
__int32 PacketLen;
}SEND_PACKET_OFFSET;
每包有8BYTES引,存在一个Dat文件中,现在使用VB程序去读取如果能得到这些数据?


[解决办法]
VB里面,LONG类型就是32位长度

那么应该可以这样定义:

private type SEND_PACKET_OFFSET
Offset as long
PacketLen as long
end type

试下吧.
[解决办法]
用 BYTE数组读出来,然后用CopyMemory拷贝到结构中。
[解决办法]
VB里的结构跟VC里不太一样,有时候好像加了些什么东西,VC里调用好好的,到VB里就有问题

读书人网 >VB

热点推荐