编译错误:“函数或接口标记为受限或函数使用了 Visual Basic 不支持的自动化类型”[重复]
Posted
技术标签:
【中文标题】编译错误:“函数或接口标记为受限或函数使用了 Visual Basic 不支持的自动化类型”[重复]【英文标题】:Compile error: "Function or interface marked as restricted or the function uses an Automation type not supported by visual basic" [duplicate] 【发布时间】:2013-12-29 00:44:37 【问题描述】:我正在 Windows 7 上开发一个 VB6 应用程序。我的项目中有一个声明:
Set Dbse = OpenDatabase(database name)
Set ds1 = Dbse.CreateDynaset("query here")
但是当我尝试为项目创建 exe 时,我收到以下错误:
"函数或接口标记为受限,或者函数使用了 Visual Basic 中不支持自动化类型”。
您能否建议我如何解决此编译错误。
【问题讨论】:
@niyou 您链接到的问题实际上与 OP 看到的问题没有任何关系。 【参考方案1】:进入Project -> References
。
删除您对任何 DAO 项目的所有引用(取消选中所有项目)。
添加对“Microsoft DAO 2.5/3.51 兼容性库”的引用。
【讨论】:
@user3089876 出于好奇,你们为什么要使用像 DAO 这样古老的技术?以上是关于编译错误:“函数或接口标记为受限或函数使用了 Visual Basic 不支持的自动化类型”[重复]的主要内容,如果未能解决你的问题,请参考以下文章