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


Fordító figyelmeztetése (1. szint, hiba) C4399

"szimbólum" : folyamatonkénti szimbólumot nem szabad __declspec(dllimport) jellel megjelölni a /clr:pure használatával történő fordításkor

Megjegyzések

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

Natív rendszerképből vagy natív és közös nyelvi futtatókörnyezeti (CLR) szerkezettel rendelkező rendszerképből származó adatok nem importálhatók tiszta rendszerképbe. A figyelmeztetés feloldásához fordítsd le /clr (nem /clr:pure) kapcsolóval, vagy töröld __declspec(dllimport).

Ez a figyelmeztetés hibaként is kibocsátható. A figyelmeztetési szint letiltásához vagy módosításához használja a figyelmeztetési pragmát.

Example

Az alábbi példa C4399-et hoz létre.

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