Error del compilador C3668
"method": el método con el especificador de invalidación "override" no invalidó ningún método de clase base
Una función intentó invalidar una función inexistente.
Para obtener más información, consulte Invalidaciones explícitas.
Ejemplo
El ejemplo siguiente genera el error C3668.
// C3668.cpp
// compile with: /c
__interface I {
void f(int); // virtual by default
};
class J {
public:
void g(int);
virtual void h(int);
};
struct R : I,J {
virtual void f() override {} // C3668
virtual void f(int) override {} // OK
virtual void g(int) override {} // C3668
virtual void h(int) override {} // OK
};