Teilen über


Compilerfehler C2434

"Symbol" : Ein mit __declspec(Prozess) deklariertes Symbol kann nicht dynamisch im /clr:pure-Modus initialisiert werden.

Hinweise

Die Optionen "/clr:pure " und "/clr:safe compiler" sind in Visual Studio 2015 veraltet und werden in Visual Studio 2017 nicht unterstützt.

Es ist nicht möglich, eine Prozessvariable dynamisch unter /clr:pure zu initialisieren. Weitere Informationen finden Sie unter /clr (Common Language Runtime Compilation) und Prozess.

Beispiel

Im folgenden Beispiel wird C2434 generiert. Verwenden Sie Zum Beheben dieses Problems Konstanten, um Variablen zu initialisieren process .

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