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:
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;
 
}
J'ai vu sur MSDN que je devais utiliser cette instruction:
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( )
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.
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]