Delen via


Compilerfout C2434

'symbool': een symbool dat is gedeclareerd met __declspec(process) kan niet dynamisch worden geïnitialiseerd in /clr:pure modus

Opmerkingen

De opties /clr:pure en /clr:safe compiler zijn afgeschaft in Visual Studio 2015 en worden niet ondersteund in Visual Studio 2017.

Het is niet mogelijk om dynamisch een variabele per proces te initialiseren onder /clr:pure. Zie /clr (Common Language Runtime Compilation) en het proces voor meer informatie.

Example

In het volgende voorbeeld wordt C2434 gegenereerd. U kunt dit probleem oplossen door constanten te gebruiken om variabelen te initialiseren process .

// C2434.cpp
// compile with: /clr:pure /c
int f() { return 0; }
__declspec(process) int i = f();   // C2434
__declspec(process) int i2 = 0;   // OK