【发布时间】:2012-02-21 18:59:32
【问题描述】:
我是 Windows 编程和 VB.net 的新手。我们正在尝试做的是在现有的第 3 方 COM dll 中调用一个函数。这个函数需要一个回调参数,它的类型是一个同样在dll中定义的接口。
在我们的 VB.net 应用程序中,我们添加了 dll 作为 COM 引用,并创建了一个在 DLL 中实现接口的类。然后我们发送一个该类型的对象作为回调参数。这编译得很好。但是,当我们运行应用程序时,我们会收到一条错误消息,指出程序无法将对象从我们现有的类型转换为接口类型。
我怀疑有一个简单的解决方案,但到目前为止,我寻找解决方案的努力都失败了。如果有人能指出我正确的方向,我将不胜感激。
非常感谢。
【问题讨论】:
-
你能发布一些代码吗?也许这个问题:hanselman.com/blog/…