Compartilhar via


Erro do compilador C2844

'member': não pode ser um membro da interface 'interface'

Uma classe de interface não pode conter um membro de dados, a menos que ela também seja uma propriedade.

Em uma interface, são permitidas somente propriedades e funções membro. Além disso, construtores, destruidores e operadores não são permitidos.

O seguinte exemplo gera o erro C2844:

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