Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
'method': Eine Ereignishandlermethode muss dieselben Funktionsparameter wie die Quelle 'methode' aufweisen.
Bemerkungen
Sie haben eine Ereignishandlermethode definiert, die nicht dieselben Parameter wie die Quellereignismethode verwendet hat. Um diesen Fehler zu beheben, weisen Sie der Ereignishandlermethode dieselben Parameter wie die der Quellereignismethode zu.
Example
Im folgenden Beispiel wird C3713 generiert:
// C3713.cpp
// compile with: /c
[event_source(native)]
class CEventSrc {
public:
__event void event1(int nValue);
// try the following line instead
// __event void event1();
};
[event_receiver(native)]
class CEventRec {
public:
void handler1() {}
void HookEvents(CEventSrc* pSrc) {
__hook(&CEventSrc::event1, pSrc, &CEventRec::handler1); // C3713
}
void UnhookEvents(CEventSrc* pSrc) {
__unhook(&CEventSrc::event1, pSrc, &CEventRec::handler1); // C3713
}
};