Compartir a través de


Error del compilador C2844

'miembro': no puede ser miembro de la interfaz 'interfaz'

Una clase de interfaz no puede contener un miembro de datos a menos que también sea una propiedad.

En una interfaz, no se permite nada que no sea una propiedad o una función miembro. Además, no se permiten constructores, destructores ni operadores.

El ejemplo siguiente genera el error C2844:

// C2844a.cpp
// compile with: /clr /c
public interface class IFace {
   int i;   // C2844
   // try the following line instead
   // property int Size;
};