Compartir a través de


Error del compilador C3911

"event_accessor_method": la función debe tener el tipo "signature"

El método de descriptor de acceso de un evento no se declaró correctamente.

Para más información, consulte event.

El ejemplo siguiente genera el error C3911:

// C3911.cpp
// compile with: /clr
using namespace System;
delegate void H(String^, int);

ref class X {
   event H^ E1 {
      void add() {}   // C3911
      // try the following line instead
      // void add(H ^ h) {}

      void remove(){}
      // try the following line instead
      // void remove(H ^ h) {}

      void raise(){}
      // try the following line instead
      // void raise(String ^ s, int i) {}
   };
};