我有定义了一些接口,随后的coclass IDL文件。我做了一些并不在这个类中定义该类进口接口?

有帮助吗?

解决方案

是。您需要使用import指令加载.idl中为外部接口,或者使用importlib加载类型库。是这样的:

import "otherlibrary.idl";

library MyLibrary
{
  coclass MyClass
  {
    interface OtherInterface;
  };
};

或者这样的:

library MyLibrary
{
  importlib "otherlibrary.tlb";

  coclass MyClass
  {
    interface OtherInterface;
  };
};
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top