次の方法で共有


コンパイラ エラー C3836

静的コンストラクターに、メンバー初期化子リストを含めることはできません

マネージド クラスには、メンバー初期化リストも含む静的コンストラクターを含めることはできません。 静的クラス コンストラクターは、共通言語ランタイムによって呼び出され、クラスの初期化を実行して、静的データ メンバーを初期化します。

次の例では C3836 が生成されます。

// C3836a.cpp
// compile with: /clr
ref class M
{
   static int s_i;

public:
   static M() :  s_i(1234)   // C3836, delete initializer to resolve
   {
   }
};

int main()
{
}