Advertencia del compilador C4936
__declspec se admite solamente cuando se compila con /clr o /clr:pure
Comentarios
La opción del compilador /clr:pure está en desuso en Visual Studio 2015 y no se admite en Visual Studio 2017.
Se utilizó un modificador __declspec
, pero ese modificador __declspec
solo es válido cuando se compila con una de las opciones /clr .
Para obtener más información, consulte appdomain y process.
La advertencia C4936 siempre se emite como error. Puede deshabilitar la advertencia C4936 con la pragma warning .
Ejemplo
El ejemplo siguiente genera la advertencia C4936:
// C4936.cpp
// compile with: /c
// #pragma warning (disable : 4936)
__declspec(process) int i; // C4936
__declspec(appdomain) int j; // C4936