コンパイラ エラー C2435
'var' : 動的な初期化にはマネージド CRT が必要であり、/clr:safe でコンパイルできません
解説
/clr:pure および /clr:safe コンパイラ オプションは Visual Studio 2015 では非推奨とされており、Visual Studio 2017 ではサポートされていません。
アプリケーションごとのグローバル ドメイン変数を初期化するには、検証可能なイメージを生成できない /clr:pure
でコンパイルされた CRT が必要です。
詳細については、「 appdomain 」および「 process」を参照してください。
例
次の例では警告 C2435 が生成されます。
// C2435.cpp
// compile with: /clr:safe /c
int globalvar = 0; // C2435
__declspec(process)
int globalvar2 = 0;