Udostępnij za pomocą


Błąd kompilatora C3736

"zdarzenie": musi być metodą lub, w przypadku zdarzeń zarządzanych, opcjonalnie elementem członkowskim danych

Uwagi

Zdarzenia natywne i COM muszą być metodami. Zdarzenia platformy .NET mogą być również elementami członkowskimi danych.

Example

Poniższy przykład generuje kod C3736:

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