Udostępnij za pomocą


Błąd kompilatora C3862

'function': nie można skompilować niezarządzanej funkcji z /clr:pure lub /clr:safe

Uwagi

Opcje kompilatora /clr:pure i /clr:safe są przestarzałe w programie Visual Studio 2015 i nieobsługiwane w programie Visual Studio 2017.

Kompilacja z /clr:pure lub /clr:safe spowoduje utworzenie obrazu tylko MSIL, obrazu bez natywnego (niezarządzanego) kodu. W związku z tym nie można użyć unmanaged pragma w kompilacji /clr:pure lub /clr:safe .

Aby uzyskać więcej informacji, zobacz /clr (kompilacja środowiska uruchomieniowego języka wspólnego) i zarządzane, niezarządzane.

Przykład

Poniższy przykład generuje C3862:

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