Freigeben über


Compilerfehler C3766

„type“ muss eine Implementierung für die Schnittstellenmethode „function“ bereitstellen

Bemerkungen

Eine Klasse, die von einer Schnittstelle erbt, muss die Schnittstellenmember implementieren.

Beispiel

Im folgenden Beispiel wird C3766 generiert.

// 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 ^) {}
   }
};