Error del compilador C3836
no se permite que un constructor estático tenga una lista de inicializadores de miembro
Una clase administrada no puede tener un constructor estático que también tenga una lista de inicialización de miembros. Common Language Runtime llama a los constructores de clases estáticas para la inicialización de clases, lo que inicializa miembros de datos estáticos.
Ejemplo
El ejemplo siguiente genera el error 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()
{
}