Compartilhar via


Erro do Compilador C3898

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

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

A seguinte amostra 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;
};