Teilen über


Compilerfehler C3736

"event": muss eine Methode sein oder im Falle von verwalteten Ereignissen optional ein Datenmememm

Bemerkungen

Systemeigene und COM-Ereignisse müssen Methoden sein. .NET-Ereignisse können auch Datenmmber sein.

Example

Im folgenden Beispiel wird C3736 generiert:

// C3736.cpp
struct A {
   __event int e();
};

struct B {
   int f;   // C3736
   // The following line resolves the error.
   // int f();
   B(A* a) {
      __hook(&A::e, a, &B::f);
   }
};

int main() {
}