Erreur du compilateur C3736
'event' : doit être une méthode ou, dans le cas d’événements managés, éventuellement un membre de données
Les événements NATIFs et COM doivent être des méthodes. Les événements .NET peuvent également être des membres de données.
L’exemple suivant génère l’erreur 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() {
}