vb怎么调用vc结构体数组?
vc提供的函数是:DIANLI_API int WINAPI My_DownLoadUsersData(int comm, char* buff, int count);
vc提供的dll中这样定义了一个结构
typedef struct user_tag{
unsigned short userID;
char name[15];
char userName[15];
char passWord[15];
unsigned char userRight;
}USER, *PUSER;
vc调用是这样的:
USER userData[] = {
{197, "0197", "zhangsan098", "123456", 255},
{198, "0198", "zhangsan099", "123456", 255}
}
memcpy(data2,userData, sizeof(USER)*2);
a = DownLoadUsersData(4,(char*)data2,2);
请问vb如何调用,如何声明,user_tag传递个数是不定的,上面vc的例子只给两条。
VB中自定义类型需在类中定义才能作为函数参数传递
ding
C/C++ code:
typedef struct user_tag{
unsigned short userID;
char name[15];
char userName[15];
char passWord[15];
unsigned char userRight;
}USER, *PUSER;
DIANLI_API int WINAPI My_DownLoadUsersData(int comm, char* buff, int count);
我帮你翻译一下吧.
VB code:
type myUser
iUserID as integer
sName as string * 15
相关问答:
怎么优化查询的效率,比如我想从100万条记录中每次只查询100条记录的话,那么这条sql语句该怎么实现,注意:语言是VBScript的,
http://www.cnblogs.com/anjou/archive/2007/10/17/926944.html
涉及到算法,goog ......
我想做个用vb6做的程序,可以控制GPRS MODEM拨号,如拨我自己的手机
可以啊
你先下个AT命令集合学习学习
我来顶
顶贴
LZ好厉害
不顶不行
老是排MP
引用
LZ好厉害
......
初学,大胆提问,请高手不吝赐教
1、滚动条点击与绘图板(屏幕,Piceure1)的移动问题已经解决。
Picture1.Top = -VScroll1.Value + bcW '垂直移动
Picture1.Left = -HScroll1.Value + bcW ' ......
可以吗
好奇怪的题目额!!
可以告诉我们你到底想问什么 ?
2分给我的话就可以。
........................可以吗
可以!
纠结,
29. vb可以这样做不? ( H )√
A. ......