Error del compilador C3898
'variable': los miembros de datos tipo solamente pueden ser miembros de tipos administrados
Se ha declarado un miembro de datos initonly en una clase nativa. Un miembro de datos initonly
solo se puede declarar en una clase CLR.
El ejemplo siguiente genera el error C3898:
// C3898.cpp
// compile with: /clr
struct Y1 {
initonly
static int data_var = 9; // C3898
};
Posible solución:
// C3898b.cpp
// compile with: /clr /c
ref struct Y1 {
initonly
static int data_var = 9;
};