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