1
我有一個IDL文件,它定義了一些接口,後面跟着一個coclass。我可以使這個類沒有在這個類中定義的導入接口嗎?coclass中.idl導入接口在其他地方定義?
我有一個IDL文件,它定義了一些接口,後面跟着一個coclass。我可以使這個類沒有在這個類中定義的導入接口嗎?coclass中.idl導入接口在其他地方定義?
是的。您需要使用import
指令爲外部接口加載.idl,或使用importlib
加載類型庫。事情是這樣的:
import "otherlibrary.idl";
library MyLibrary
{
coclass MyClass
{
interface OtherInterface;
};
};
或者這樣:
library MyLibrary
{
importlib "otherlibrary.tlb";
coclass MyClass
{
interface OtherInterface;
};
};
的導入庫是正是我需要的。謝謝! – Kyle 2009-08-06 13:08:10