有一个接口,需要在我的普通DLL中实现(不是使用接口,而是实现接口),
我不知道该怎么做。情况是这样的,一个COM组件,需要一个IMyInterface的接口,
而我想在我的普通Dll中实现这个接口,并把这个接口传给这个
COM组件。我试着给普通Dll加类型库,系统告诉我,普通Dll不能加类型库。
我不想用类型库,可是不知道怎么做。

解决方案 »

  1.   

    这个问题当年也困扰过我DLL可以输出一个函数,这个函数就一个作用:返回接口;DLL中定义一个类实现接口。http://topic.csdn.net/t/20050808/12/4195474.html
      

  2.   


    已经无法改变这个COM组件的内容也,也就无法让COM组件通过调用
    我的DLL的输出函数来获取接口,唯一的方法是dll中生成一个包含
    该接口的一个对象,然后把该对象赋给COM组件使用。