|Important||This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer|
Compiler Warning (level 1) C4399
Visual Studio 2005
Error Message'symbol' : per-process symbol should not be marked with __declspec(dllimport) when compiled with /clr:pure
Data from a native image or an image with native and CLR constructs can not be imported into a pure image. To resolve this warning, compile with /clr (not /clr:pure) or delete __declspec(dllimport).
The following sample generates C4399.
// C4399.cpp // compile with: /clr:pure /doc /W1 /c __declspec(dllimport) __declspec(process) extern const int i; // C4399