Condividi tramite


Errore del compilatore C3862

'function': impossibile compilare una funzione non gestita con /clr:pure o /clr:safe

Osservazioni:

Le opzioni del compilatore /clr:pure e /clr:safe sono deprecate in Visual Studio 2015 e non supportate in Visual Studio 2017.

Una compilazione con /clr:pure o /clr:safe produrrà un'immagine solo MSIL, un'immagine senza codice nativo (non gestito). Pertanto, non è possibile usare il unmanaged pragma in una compilazione /clr:pure o /clr:safe .

Per altre informazioni, vedere /clr (compilazione Common Language Runtime) e gestito, non gestito.

Esempio

L'esempio seguente genera l'errore C3862:

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