Kompilatorfel C3898

Var: typdatamedlemmar kan bara vara medlemmar i hanterade typer

Anmärkningar

En initonly-datamedlem deklarerades i en inbyggd klass. En initonly datamedlem kan bara deklareras i en CLR-klass.

Example

I följande exempel genereras C3898:

// C3898.cpp
// compile with: /clr
struct Y1 {
   initonly
   static int data_var = 9;   // C3898
};

Möjlig lösning:

// C3898b.cpp
// compile with: /clr /c
ref struct Y1 {
   initonly
   static int data_var = 9;
};