Partager via


Erreur du compilateur C2844

'member' : ne peut pas être membre de l’interface 'interface'

Une classe d’interface ne peut pas contenir de membre de données, sauf s’il s’agit également d’une propriété.

Tout autre élément qu’une propriété ou une fonction membre n’est pas autorisé dans une interface. En outre, les constructeurs, les destructeurs et les opérateurs ne sont pas autorisés.

L’exemple suivant génère l’erreur C2844 :

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