代码之家  ›  专栏  ›  技术社区  ›  Aftershock

是否可以从VB6中读取/写入用C语言编写的类/结构?

  •  1
  • Aftershock  · 技术社区  · 15 年前

    我知道简单的类型可以通过com接口读取。有人有过复杂类型如结构和类的经验吗?

    1 回复  |  直到 15 年前
        1
  •  2
  •   dthorpe    15 年前

    C#和其他.NET托管语言类型可以通过COM向非托管代码公开,但COM会将您的选项限制在基本上是接口。您应该在托管代码中定义接口,并用ComVisible属性标记它们,以便COM可以看到它们。在类或结构上实现这些接口就可以了。

    我忘了如何通过COM从非托管代码实例化托管类,但是搜索.NETCOM互操作,它应该在那里的某个地方。