Compiler Error C3862

 

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: