Teilen über


Compilerfehler C3389

__declspec(Schlüsselwort) kann bei /clr:pure oder /clr:safe nicht verwendet werden

Hinweise

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

Ein verwendeter __declspec-Modifizierer impliziert einen Prozessstatus. /clr:pure impliziert einen Status pro appdomain-Zustand. Das Deklarieren einer Variablen mit dem Schlüsselwort__declspec-Modifizierer und Kompilierung mit /clr:pure ist daher nicht zulässig.

Beispiel

Im folgenden Beispiel wird C3389 generiert:

// C3389.cpp
// compile with: /clr:pure /c
__declspec(dllexport) int g2 = 0;   // C3389