Compiler Error C3862
Visual Studio 2015
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at Compiler Error C3862.
function': cannot compile an unmanaged function with /clr:pure or /clr:safe
A compilation with /clr:pure or /clr:safe will produce an MSIL only image, an image with no native (unmanaged) code. Therefore, you cannot use the unmanaged pragma in a /clr:pure or /clr:safe compilation.
For more information, see /clr (Common Language Runtime Compilation) and managed, unmanaged.
The following sample generates C3862:
// C3862.cpp
// compile with: /clr:pure /c
#pragma unmanaged
void f() {} // C3862
Show: