Kompilatorfel C3891

"var" : en literal datamedlem kan inte användas som ett l-värde

Anmärkningar

En literalvariabel är const och dess värde kan inte ändras när den har initierats i deklarationen.

Example

I följande exempel genereras C3891:

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

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