将C#dll导出到TLB时出错

时间:2014-06-17 12:58:31

标签: c# c++ com typelib

我有一个.NET DLL,我导出到TLB。 我的dll依赖于System.Drawing,IO和其他一些程序集。

TlbExp似乎工作正常,但它不会从Drawing assembly - Rectangle中导出其中一种类型。 详细模式显示,该实用程序引用程序集,它引用除Rectangle之外的所有类型。其他组件的类型很好。 所以,当我在我的示例C ++应用程序中执行此类操作时:

#import "graph.tlb"

并构建它,我得到消息,类型"矩形"没有引用。 Build生成tlh文件,但是没有Rectangle,尽管事实上,Rectangle具有ComVisible(true)属性。不知道该怎么做。

0 个答案:

没有答案