我在项目的IDL文件的库块中有一个声明,如下所示:
[uuid(...), helpstring(...)]
coclass MyClass;
此类实现的唯一接口是标准的Microsoft定义的接口(例如IPersistPropertyBag2)。如果我将它们包含在“MyClass”的定义中,那么它们就会被吸入类型库中,这是我不想要的。问题是,如果我将接口列表留空,如上所述,那么MIDL将不会在生成的头文件或类型库中包含该类。
所以问题是:如何强制MIDL在类型库中包含“MyClass”?
或者,甚至更好:如何强制MIDL从类型库中排除 coclass中的某些接口?