We recommend using Visual Studio 2017

Compiler Error C3892


The latest version of this topic can be found at Compiler Error C3892.

var' : you cannot assign to a variable that is const

A const variable cannot be changed after it is declared and initialized.

The following sample generates C3892:

// C3892.cpp  
// compile with: /clr  
ref struct Y1 {  
   static const int staticConst = 9;  
int main() {  
   Y1::staticConst = 0;   // C3892