Errore del compilatore C3736
'event': deve essere un metodo o, nel caso di eventi gestiti, facoltativamente un membro dati
Gli eventi nativi e COM devono essere metodi. Gli eventi .NET possono anche essere membri dati.
L'esempio seguente genera l'errore 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() {
}