Condividi tramite


Errore del compilatore C2844

'member': non può essere un membro dell'interfaccia 'interface'

Una classe di interfaccia non può contenere un membro dati, a meno che non sia anche una proprietà.

Qualsiasi elemento diverso da una proprietà o una funzione membro non è consentito in un'interfaccia. Inoltre, i costruttori, i distruttori e gli operatori non sono consentiti.

L'esempio seguente genera l'errore C2844:

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