vb调dll时,如何传structure 在DLL里定义时应该用指针作参数,在VB里面,只要把结构变量定义成 Long 类型就可以了,调用的时候传入地址就是在调用的时候,在参数前面加 ByVal 就可以了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个我明白,但dll是别人给过来的,我改不了。所以我想请教有没有别的方法绕过这个问题。 typedef struct { long nNumber; char strName[32]; float fScore[16]; long nCredit[16];}stcStudentInfo;大体就是这些数据了多谢大侠! Public Declare Sub SetValue lib "*.dll" (ByVal Number as Long , stcStudentInfo as Any) as Any恐怕不行吧。as Any好像一般都用于void *as Any传过去的应该是地址吧,但dll那边接的是值啊,这样会乱的 在局域网中如何根据对方计算机名获得网卡Mac地址 怎样在form之间传递数组 mschart画图的x轴坐标怎么一直是竖的字体?怎么改成横写的? 如何判断数据库是否已经联接? ◆求一综合性很强的SQL语句 Access VBA 的分页问题 access数据库和data控件的绑定问题 网上有的文章写微软以后不对VB进行支持了,大家怎么看? 如何使隐藏的窗口SHOW后显示在最前面并获得焦点? toolbar中的按钮菜单是怎么加上位图图标的呢? 透明窗体? 快来救救我啊!100分
long nNumber;
char strName[32];
float fScore[16];
long nCredit[16];
}stcStudentInfo;
大体就是这些数据了
多谢大侠!
as Any传过去的应该是地址吧,但dll那边接的是值啊,这样会乱的