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