Erreur du compilateur C3898
'var' : les membres de données de type ne peuvent être membres que de types managés
Un membre de données initonly a été déclaré dans une classe native. Un initonly
membre de données ne peut être déclaré que dans une classe CLR.
L’exemple suivant génère l’erreur C3898 :
// C3898.cpp
// compile with: /clr
struct Y1 {
initonly
static int data_var = 9; // C3898
};
Résolution possible :
// C3898b.cpp
// compile with: /clr /c
ref struct Y1 {
initonly
static int data_var = 9;
};