Compartir a través de


Error del compilador C3880

"var": no puede ser un miembro de datos literal

El tipo de un atributo literal debe ser uno de los tipos siguientes, o bien se debe poder convertir en uno en tiempo de compilación:

  • tipo entero

  • string

  • enumeración con un tipo entero o subyacente

El ejemplo siguiente genera el error C3880:

// C3880.cpp
// compile with: /clr /c
ref struct Y1 {
   literal System::Decimal staticConst1 = 10;   // C3880
   literal int staticConst2 = 10;   // OK
};