能不能再函数中用自定义的类作参数??

fyliq2002 2002-09-04 11:28:18
我定义了两个类:
一个实体类CEmployee,封装用户信息
另外一个为数据操作类CDB_Employee;有以下一个函数
public function Add(byval m_enployee as CEmployee) as boolean
end function
使用时出现错误:
错误438

...全文
27 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kenerl 2002-09-20
  • 打赏
  • 举报
回复
To zyl910(910:分儿,我来了!) (L2002) :
不行,运行后,我的tmp.num和tmp.bnum没有变化!
zyl910 2002-09-19
  • 打赏
  • 举报
回复
To kenerl(主题乐园):

大概是这样:
Declare Sub Lib 库名 myfunc(ByRef temp as a)

调用:myfunc tmp
kenerl 2002-09-19
  • 打赏
  • 举报
回复
关注:
我在vc做的dll中定义了结构:
typedef a{
int num
bool bnum
}
输出函数: myfunc(a *temp)
-----------------------
再vb中:
type a
num as integer
bnum as boolean
end type
dim tmp as a
请问再vb中怎么调用myfunc(varptr(tmp))
而且之后,要用到tmp
怎么做?
daviddivad 2002-09-04
  • 打赏
  • 举报
回复
可以,你出的错误可能是你的m_enployee没有初始化,你要保证你的对象是存在并被初始化的。
如果不可以的话,你在编译时已经出错了。

7,788

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧