Aracılığıyla paylaş


Derleyici Hatası C3366

'variable' : Yönetilen veya WinRTtype'ların statik veri üyeleri sınıf tanımı içinde tanımlanmalıdır

Açıklamalar

WinRT veya .NET sınıfının veya arabiriminin statik üyesine, bu sınıfın veya arabirimin tanımının dışında başvurmaya çalıştınız.

Derleyicinin sınıfın tam tanımını bilmesi gerekir (bir geçişten sonra meta verileri yaymak için) ve statik veri üyelerinin sınıfı içinde başlatılmasını gerektirir.

Example

Örneğin, aşağıdaki örnek C3366 oluşturur ve nasıl düzeltileceğini gösterir:

// C3366.cpp
// compile with: /clr /c
ref class X {
   public:
   static int i;   // initialize i here to avoid C3366
};

int X::i = 5;      // C3366