Aracılığıyla paylaş


Derleyici Hatası C2571

'function' : sanal işlev 'union' birleşiminde olamaz

Açıklamalar

Birleşim bir sanal işlevle bildirilir. Sanal işlevi yalnızca bir sınıfta veya yapıda bildirebilirsiniz. Olası çözümler:

  1. Birleşimi bir sınıf veya yapı olarak değiştirin.

  2. İşlevi sanal olmayan hale getirin.

Example

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

// C2571.cpp
// compile with: /c
union A {
   virtual void func1();   // C2571
   void func2();   // OK
};