Erreur du compilateur C2863
'interface' : une interface ne peut pas avoir d’amis
La déclaration d’amis sur une interface n’est pas autorisée.
L’exemple suivant génère l’erreur C2863 :
// C2863.cpp
// compile with: /c
#include <unknwn.h>
class CMyClass {
void *f();
};
__interface IMyInterface {
void g();
friend int h(); // 2863
friend interface IMyInterface1; // C2863
friend void *CMyClass::f(); // C2863
};