Share via


Upozornění kompilátoru (úroveň 1, chyba) C4399

'symbol' : Symbol jednotlivých procesů by neměl být při kompilaci /clr:pure označený __declspec(dllimport).

Poznámky

Možnost /clr:pure compiler je v sadě Visual Studio 2015 zastaralá a v sadě Visual Studio 2017 není podporována.

Data z nativní bitové kopie nebo image s nativními a clrovými konstruktory CLR (Common Language Runtime) se nedají importovat do čisté image. Chcete-li vyřešit toto upozornění, zkompilujte soubor /clr (nikoli /clr:pure) nebo odstraňte __declspec(dllimport).

Toto upozornění může být vydáno jako chyba. Pomocí direktivy pragma upozornění zakažte nebo změňte úroveň upozornění.

Příklad

Následující ukázka vygeneruje C4399.

// C4399.cpp
// compile with: /clr:pure /doc /W1 /c
__declspec(dllimport) __declspec(process) extern const int i;   // C4399