コンパイラの警告 C4936
この __declspec は、/clr または /clr:pure でコンパイルされるときのみサポートされます
解説
/clr:pure コンパイラ オプションは Visual Studio 2015 では非推奨とされており、Visual Studio 2017 ではサポートされていません。
__declspec
修飾子が使用されましたが、この __declspec
修飾子は、いずれかの /clr オプションでコンパイルされた場合にのみ有効です。
詳細については、「 appdomain 」および「 process」を参照してください。
C4936 は、常にエラーとして表示されます。 warning プラグマを使用して、C4936 を無効にすることができます。
例
次の例では C4936 が生成されます。
// C4936.cpp
// compile with: /c
// #pragma warning (disable : 4936)
__declspec(process) int i; // C4936
__declspec(appdomain) int j; // C4936