Teilen über


Compilerfehler C2435

'var': Für die dynamische Initialisierung ist verwaltetes CRT erforderlich, kann nicht mit /clr:safe kompiliert 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.

Für die Initialisierung der globalen Domänenvariablen pro Anwendung ist die CRT-Kompilierung erforderlich /clr:pure, die kein überprüfbares Image erzeugt.

Weitere Informationen finden Sie unter appdomain und process.

Beispiel

Im folgenden Beispiel wird C2435 generiert:

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

__declspec(process)
int globalvar2 = 0;