Partilhar via


Erro do compilador C3898

'var' : os membros do tipo de dados só podem ser membros de tipos gerenciados

Observações

Um membro initonly de dados foi declarado numa classe nativa. Um initonly membro de dados só pode ser declarado em uma classe CLR.

Example

O exemplo a seguir gera C3898:

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

Resolução possível:

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