컴파일러 오류 C3668
'method': 재정의 지정자가 'override'인 메서드가 기본 클래스 메서드를 재정의하지 않았습니다.
존재하지 않는 함수를 재정의하려고 시도한 함수입니다.
자세한 내용은 명시적 재정의를 참조 하세요.
예시
다음 샘플에서는 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
};