Teilen über


Compilerfehler C3891

'var': Ein Literaldatenmemm kann nicht als l-Wert verwendet werden.

Bemerkungen

Eine Literalvariable ist Konst, und ihr Wert kann nicht geändert werden, nachdem sie in der Deklaration initialisiert wurde.

Example

Im folgenden Beispiel wird C3891 generiert:

// C3891.cpp
// compile with: /clr
ref struct Y1 {
   literal int staticConst = 9;
};

int main() {
   Y1::staticConst = 0;   // C3891
}