Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 1.02 KB

compiler-error-c3862.md

File metadata and controls

30 lines (22 loc) · 1.02 KB
description title ms.date f1_keywords helpviewer_keywords ms.assetid
Learn more about: Compiler Error C3862
Compiler Error C3862
11/04/2016
C3862
C3862
ba547366-4189-4077-8c00-ab45e08a9533

Compiler Error C3862

'function': cannot compile an unmanaged function with /clr:pure or /clr:safe

Remarks

The /clr:pure and /clr:safe compiler options are deprecated in Visual Studio 2015 and unsupported in Visual Studio 2017.

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.

Example

The following sample generates C3862:

// C3862.cpp
// compile with: /clr:pure /c
#pragma unmanaged
void f() {}   // C3862