Megosztás a következőn keresztül:


C2434 fordítási hiba

"szimbólum" : a __declspec(folyamattal) deklarált szimbólum nem inicializálható dinamikusan /clr:tiszta módban

Megjegyzések

A /clr:pure és /clr:safe fordítóbeállítások elavultak a Visual Studio 2015-ben, és nem támogatottak a Visual Studio 2017-ben.

A /clr:pure területen nem lehet dinamikusan inicializálni egy folyamatonkénti változót. További információ: /clr (Common Language Runtime Compilation) és folyamat.

Example

Az alábbi példa C2434-et hoz létre. A probléma megoldásához használjon állandókat a változók inicializálásához process .

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