Errore del compilatore C3836
il costruttore statico non può avere un elenco di inizializzatori membro
Una classe gestita non può avere un costruttore statico che dispone anche di un elenco di inizializzazione dei membri. I costruttori di classi statici vengono chiamati da Common Language Runtime per eseguire l'inizializzazione della classe, inizializzando i membri dati statici.
Esempio
L'esempio seguente genera l'errore 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()
{
}