Compartir a través de


Error del compilador C3862

"function": no se pueden funciones no administradas con /clr:pure o /clr:safe

Comentarios

Las opciones del compilador /clr:pure y /clr:safe están en desuso en Visual Studio 2015 y no se admiten en Visual Studio 2017.

Una compilación con /clr:pure o /clr:safe generará una imagen solo MSIL, una imagen sin código nativo (no administrado). Por consiguiente, no puede usar la pragma unmanaged en una compilación /clr:pure o /clr:safe.

Para más información, consulte /clr (compilación de Common Language Runtime) y administrado, no administrado.

Ejemplo

El ejemplo siguiente genera el error C3862:

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