Udostępnij przez


Błąd kompilatora C3254

"jawne przesłonięcia": klasa zawiera jawne przesłonięcia "przesłonięcia", ale nie pochodzi z interfejsu zawierającego deklarację funkcji

Uwagi

Gdy jawnie zastąpisz metodę, klasa zawierająca przesłonięcia musi pochodzić bezpośrednio lub pośrednio z typu zawierającego zastępowaną funkcję.

Example

Poniższy przykład generuje kod C3254:

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

__interface I1 : I
{
};

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

int main()
{
}