Udostępnij za pomocą


Ostrzeżenie kompilatora C4936

ten __declspec jest obsługiwany tylko w przypadku kompilacji z /clr lub /clr:pure

Uwagi

Opcja /clr:pure compiler jest przestarzała w programie Visual Studio 2015 i nieobsługiwana w programie Visual Studio 2017.

Użyto __declspec modyfikatora, __declspec ale modyfikator jest prawidłowy tylko podczas kompilowania z jedną z opcji /clr .

Aby uzyskać więcej informacji, zobacz appdomain and process (Domena aplikacji i proces).

C4936 jest zawsze wystawiany jako błąd. Można wyłączyć C4936 z pragma ostrzeżenia .

Przykład

Poniższy przykład generuje C4936:

// C4936.cpp
// compile with: /c
// #pragma warning (disable : 4936)
__declspec(process) int i;   // C4936
__declspec(appdomain) int j;   // C4936