Compiler Error C2435


For the latest documentation on Visual Studio 2017 RC, see Visual Studio 2017 RC Documentation.

'var' : dynamic initialization requires managed CRT, cannot compile with /clr:safe

Initialization of global per–application domain variable requires the CRT compiled with /clr:pure, which does not produce a verifiable image.

For more information, see appdomain and process.

The following sample generates C2435:

// C2435.cpp  
// compile with: /clr:safe /c  
int globalvar = 0;   // C2435  
int globalvar2 = 0;