Teilen über


Compilerfehler C3862

'function': kann keine nicht verwaltete Funktion mit /clr:pure oder /clr:safe kompilieren

Hinweise

Die Optionen "/clr:pure " und "/clr:safe compiler" sind in Visual Studio 2015 veraltet und werden in Visual Studio 2017 nicht unterstützt.

Eine Kompilierung mit /clr:pure oder /clr:safe erzeugt ein nur MSIL-Bild, ein Bild ohne systemeigenen (nicht verwalteten) Code. Daher können Sie das unmanaged Pragma nicht in einer /clr:pure - oder /clr:safe-Kompilierung verwenden.

Weitere Informationen finden Sie unter /clr (Common Language Runtime Compilation) und verwalteten, nicht verwalteten.

Beispiel

Im folgenden Beispiel wird C3862 generiert:

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