C++中的UNION在vb里面如何定义。
- C/C++ code
/* 控制网络文件回放 */ typedef struct { DWORD dwSize; char sDecoderIP[16]; /* DVR IP地址 */ WORD wDecoderPort; /* 端口号 */ WORD wLoadMode; /* 回放下载模式 1-按名字 2-按时间 */ union { BYTE byFile[100]; /* 回放的文件名 */ struct { DWORD dwChannel; BYTE sUserName[NAME_LEN]; /*请求视频用户名*/ BYTE sPassword[PASSWD_LEN]; /* 密码 */ NET_DVR_TIME struStartTime; /* 按时间回放的开始时间 */ NET_DVR_TIME struStopTime; /* 按时间回放的结束时间 */ }bytime; }mode_size; }NET_DVR_PLAYREMOTEFILE, *LPNET_DVR_PLAYREMOTEFILE;
哪位可怜下小弟我。。。麻烦啊。。。。C++的DLL的头改VB的模块,4500行。手都酸了。。。
[解决办法]
C float = vb single
[解决办法]
定义两个结构,需要时用 API 函数 CopyMemory 进行复制。