Aracılığıyla paylaş


Derleyici Hatası C3836

statik oluşturucuda üye başlatıcı listesi olmasına izin verilmiyor

Açıklamalar

Yönetilen sınıfın, üye başlatma listesi de olan statik bir oluşturucu olamaz. Statik sınıf oluşturucuları, statik veri üyelerini başlatarak sınıf başlatma yapmak için ortak dil çalışma zamanı tarafından çağrılır.

Örnek

Aşağıdaki örnek C3836 oluşturur:

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