Aracılığıyla paylaş


Derleyici Hatası C3254

'açık geçersiz kılma' : sınıfı açık geçersiz kılma 'override' içeriyor, ancak işlev bildirimini içeren bir arabirimden türetilmiyor

Açıklamalar

Bir yöntemi açıkça geçersiz kıldığınızda, geçersiz kılmayı içeren sınıfın geçersiz kıldığınız işlevi içeren türden doğrudan veya dolaylı olarak türetilmesi gerekir.

Example

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

// C3254.cpp
__interface I
{
   void f();
};

__interface I1 : I
{
};

struct A /* : I1 */
{
   void I1::f()
   {   // C3254, uncomment : I1 to resolve this C3254
   }
};

int main()
{
}