Error del compilador C2434
'símbolo': un símbolo declarado con __declspec(process) no se puede inicializar dinámicamente en el modo /clr:pure
Comentarios
Las opciones del compilador /clr:pure y /clr:safe están en desuso en Visual Studio 2015 y no se admiten en Visual Studio 2017.
No se puede inicializar dinámicamente una variable por proceso en /clr:pure. Para obtener más información, consulte /clr (compilación con Common Language Runtime) y process.
Ejemplo
El ejemplo siguiente genera el error C2434. Para corregir este problema, use constantes para inicializar las variables process
.
// C2434.cpp
// compile with: /clr:pure /c
int f() { return 0; }
__declspec(process) int i = f(); // C2434
__declspec(process) int i2 = 0; // OK