Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
niezgodne zdarzenie "function1" i procedura obsługi "function2"; źródło zdarzeń i procedura obsługi zdarzeń muszą być tego samego typu
Uwagi
Źródło zdarzeń i odbiornik zdarzeń muszą mieć ten sam typ (na przykład native typy com ). Aby naprawić ten błąd, należy dopasować typy źródła zdarzeń i procedury obsługi zdarzeń.
Example
Poniższy przykład generuje C3731:
// C3731.cpp
// compile with: /clr
#using <mscorlib.dll>
[event_source(native)]
struct A {
__event void MyEvent();
};
[event_receiver(managed)]
// try the following line instead
// [event_receiver(native)]
struct B {
void func();
B(A a) {
__hook(&A::MyEvent, &a, &B::func); // C3731
}
};
int main() {
}