다음을 통해 공유


컴파일러 오류 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
};