Предупреждение компилятора 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