Поделиться через


Ошибка компилятора C3254

"явный переопределение": класс содержит явное переопределение "переопределение", но не является производным от интерфейса, содержащего объявление функции.

Замечания

При явной переопределении метода класс, содержащий переопределение, должен быть производным от типа, содержащего переопределяемую функцию.

Example

В следующем примере возникает ошибка 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()
{
}