Поделиться через


Предупреждение компилятора C4936

Данный __declspec поддерживается только при компиляции с параметрами /clr или /clr:pure

Замечания

Параметр компилятора /clr:pure не рекомендуется использовать в Visual Studio 2015 и не поддерживается в Visual Studio 2017.

Использовался модификатор __declspec , но модификатор __declspec допустим только при компиляции с одним из параметров /clr .

Дополнительные сведения см. в разделах appdomain и process.

C4936 всегда выдается как ошибка. Вы можете отключить C4936 с помощью директивы warning .

Пример

При компиляции следующего примера возникнет ошибка C4936:

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