다음을 통해 공유


컴파일러 경고(수준 1) C4490

'override': 재정의 지정자를 잘못 사용합니다. 'function'이 기본 ref 클래스 메서드와 일치하지 않습니다.

재정의 지정자가 잘못 사용되었습니다. 예를 들어 인터페이스 함수를 재정의하지 않고 구현합니다.

자세한 내용은 지정자 재정의를 참조 하세요.

예시

다음 샘플에서는 C4490을 생성합니다.

// C4490.cpp
// compile with: /clr /c /W1

interface struct IFace {
   void Test();
};

ref struct Class1 : public IFace {
   virtual void Test() override {}   // C4490
   // try the following line instead
   // virtual void Test() {}
};