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