Erreur du compilateur C3880
'var' : ne peut pas être un membre de données littéral
Le type d’un attribut littéral doit être, ou être convertible au moment de la compilation, l’un des types suivants :
type intégral
string
énumération avec un type intégral ou sous-jacent
L’exemple suivant génère l’erreur C3880 :
// C3880.cpp
// compile with: /clr /c
ref struct Y1 {
literal System::Decimal staticConst1 = 10; // C3880
literal int staticConst2 = 10; // OK
};