【发布时间】:2010-12-24 19:20:32
【问题描述】:
我有一个 ATL 类:
class Foo :
public CComObjectRootEx<CComMultiThreadModel>,
public CComCoClass<Foo, &CLSID_Foo>,
public IPlugin,
public IEventSubscriber
{
// ...
};
我需要将它传递给另一个对象,如下所示:
pOther->MethodTakingIUnknown(this);
执行此操作时,我收到以下错误消息:
error C2594: 'argument' : ambiguous conversions from 'Foo *const' to 'IUnknown *'
我做错了什么?
【问题讨论】: