다음을 통해 공유


컴파일러 오류 C3766

'type'은(는) 인터페이스 메서드 'function'에 대한 구현을 제공해야 합니다.

인터페이스에서 상속되는 클래스는 인터페이스 멤버를 구현해야 합니다.

예시

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

// C3766.cpp
// compile with: /clr /c

delegate void MyDel();

interface struct IFace {
   virtual event MyDel ^ E;
};

ref struct Class1 : public IFace {};   // C3766

// OK
ref struct Class2 : public IFace {
   virtual event MyDel ^ E {
      void add(MyDel ^) {}
      void remove(MyDel ^) {}
   }
};