다음을 통해 공유


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

'function1': 인터페이스 메서드는 비가상 메서드 'function2'에 의해 구현되지 않습니다.

컴파일러는 메서드 정의에서 가상 키워드를 찾아야 합니다.

다음 샘플에서는 C4374를 생성합니다.

// C4374.cpp
// compile with: /clr /W1 /c /WX
public interface class I {
   void f();
};

public ref struct B {
   void f() {
      System::Console::WriteLine("B::f()");
   }
};

public ref struct C {
   virtual void f() {
      System::Console::WriteLine("C::f()");
   }
};

public ref struct D : B, I {};   // C4374
public ref struct E : C, I {};   // OK