Aviso do compilador C4936
este __declspec tem suporte apenas quando compilado com /clr ou com /clr:pure
Comentários
A opção do compilador /clr:pure foi preterida no Visual Studio 2015 e está sem suporte no Visual Studio 2017.
Um modificador __declspec
foi usado, mas esse modificador __declspec
só é válido quando compilado com uma das opções /clr.
Para obter mais informações, consulte appdomain e process.
C4936 sempre é emitido como um erro. Você pode desabilitar C4936 com o pragma warning.
Exemplo
O exemplo a seguir gera o aviso C4936:
// C4936.cpp
// compile with: /c
// #pragma warning (disable : 4936)
__declspec(process) int i; // C4936
__declspec(appdomain) int j; // C4936