Delen via


Compilerfout C3836

statische constructor mag geen initialisatielijst voor leden hebben

Opmerkingen

Een beheerde klasse kan geen statische constructor hebben die ook een ledeninitiatielijst heeft. Statische klasseconstructors worden aangeroepen door de algemene taalruntime om klasse-initialisatie uit te voeren, waarbij statische gegevensleden worden geïnitialiseerd.

Example

In het volgende voorbeeld wordt C3836 gegenereerd:

// 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()
{
}