首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VB6中的接口限制

问VB6中的接口限制
EN

Stack Overflow用户
提问于 2010-12-08 05:50:22
回答 2查看 2.3K关注 0票数 5

我正在尝试在VB6中实现(即实现一个接口)一个类,但是我得到了这个错误:“编译错误:实现的接口不好:接口包含数据字段”。所以我想知道你可以实现哪个类有什么限制吗?或者,如果有人知道我为什么会得到这个特定的错误,那也会很有帮助。

如果我需要说得更清楚,请告诉我。谢谢你们。

戴夫

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-08 06:19:21

VB6中的接口只能包含方法,不能包含成员变量。

您可以通过实现属性方法(使用let和get函数)来模拟成员变量。

票数 6
EN

Stack Overflow用户

发布于 2010-12-08 06:20:55

VB的类型库构造函数对它有很多限制。该接口中可能使用了一个与VB不兼容的参数,例如,一个无符号的长整型。VB可以处理无符号的长整型变量,你只需要把它们放在一个普通的长整型变量中,然后根据符号的不同来处理它们。

因此,最好是使用OLE视图打开定义此接口类型库,将其复制到IDL文件中,然后在修改接口定义后使用MIDL重新编译它,以使其与VB更友好。

Matthew Curland在他的VB6书籍“日常程序的电源技术”中讨论了这一点。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4381972

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档