编译器错误 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()
{
}