bende bir ATL sınıfı 'Foo * const' dan belirsiz dönüşümler:'argümanı': 'Iunknown *'
class Foo :
public CComObjectRootEx<CComMultiThreadModel>,
public CComCoClass<Foo, &CLSID_Foo>,
public IPlugin,
public IEventSubscriber
{
// ...
};
böyle, başka bir nesneye geçmek gerekir:
bunu yaparkenpOther->MethodTakingIUnknown(this);
, aşağıdaki hata iletisini olsun: yanlış
error C2594: 'argument' : ambiguous conversions from 'Foo *const' to 'IUnknown *'
yapıyorum?
+1: Benimkilerden daha iyi bir yanıt, çünkü ATL dışı davasını da kapsamaktadır. –
Net olmak gerekirse, 'GetUnknown()' bir ATL olayıdır. – zneak