【发布时间】:2011-10-05 08:56:51
【问题描述】:
我最近将我的一个 C# 解决方案从 VS2008 更新到了 vs 2010,以利用嵌入式互操作类型功能,这样我就可以停止交付我们目前由于与旧版 VB6 代码库交互而必须使用的互操作库。
由于某种原因,我在编译解决方案时收到以下消息:
类型库导入器遇到了一个不是从 IUnknown 派生的接口:'_HiddenInterface'
我已经四处搜索,到目前为止,我能找到的唯一两条信息是“忽略它不会造成任何伤害”和“这意味着 VB6 代码违反了一些规则”。由于 VB 代码库是我们的,最好在编译时出现 0 个警告,我想纠正导致这些警告的任何原因。
我很茫然,所以任何建议都会很棒。
【问题讨论】:
-
它似乎与 Visual Basic 类型与 VBA 类型有关。根据互联网,VBA 类型只能从 VB6 应用程序创建。
标签: .net com-interop tlbimp