Bonjour,
je travaille sur visual c++ 6.0, j'ai crée une classe qui implemente deux interfaces implémentant elles même l'intérface IUnknown.
Quand je compile mon projet, j'ai une erreur: ambiguous conversions from 'class CApp *const ' to 'struct IUnknown *' dans cette ligne:
J'ai vu sur MSDN que je devais utiliser cette instruction:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if(iid == IID_IUnknown) { *ppvObject = static_cast<IUnknown *> (this); AddRef(); return S_OK; }
C'est ce que j'ai fait, mais la il me donne la même erreur avec d'autres en plus; il me dit que je ne peux pas instancier des classes abstraites.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 BEGIN_COM_MAP(CRTCApp) COM_INTERFACE_ENTRY2(IUnknown, IRTCEventNotification) END_COM_MAP( )
Est ce que quelqu'un peut me dire comment résoudre ce problème.
Cordialement,
Hanane
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]
Partager