Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
'interfaz': una interfaz solo puede tener miembros públicos
A los miembros protegidos y privados solo se puede acceder desde otras funciones miembro. Estos miembros no se usan en una interfaz, ya que puede que no proporcione implementaciones para ninguno de sus miembros.
El ejemplo siguiente genera el error C2862:
// C2862.cpp
// compile with: /c
#include <unknwn.h>
[object, uuid="60719E20-EF37-11D1-978D-0000F805D73B"]
__interface IMyInterface {
HRESULT mf1(void); // OK
protected:
HRESULT mf2(int *b); // C2862
private:
HRESULT mf3(int *c); // C2862
};