首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VC定义的struct 数据,使用byte数组方式存储在一个Dat文件中,使用VB如何能读取这些数据

2012-01-23 
VC定义的struct 数据,使用byte数组方式存储在一个Dat文件中,使用VB怎么能读取这些数据?typedefstructSEND_

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


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

那么应该可以这样定义:

private type SEND_PACKET_OFFSET
Offset as long
PacketLen as long
end type

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

热点排行