Teilen über


Compilerfehler C3898

'var': Typdatenmember können nur Member von verwalteten Typen sein.

Bemerkungen

Ein initonly data member wurde in einer nativen Klasse deklariert. Ein initonly Datenmememm kann nur in einer CLR-Klasse deklariert werden.

Example

Im folgenden Beispiel wird C3898 generiert:

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

Mögliche Lösung:

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