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.
„function“: ungültige Syntax zur Bestimmung des Ereignisses in __hook/__unhook
Bemerkungen
Wenn Sie eine Ereignisquelle mit __hook oder __unhook angeben, muss der erste Parameter eine gültige Ereignismethode sein, und der zweite Parameter muss ein gültiges Ereignisquellobjekt (keine Methode) sein.
Example
Im folgenden Beispiel wird C3709 generiert:
// C3709.cpp
// compile with: /LD
[event_source(native)]
class CEventSrc
{
public:
__event void event1();
};
[event_receiver(native)]
class CEventRec
{
public:
void handler1()
{
}
void HookEvents(CEventSrc* pSrc)
{
__hook(bad, pSrc, CEventRec::handler1); // C3709
// Try the following line instead:
// __hook(&CEventSrc::event1, pSrc, CEventRec::handler1);
}
void UnhookEvents(CEventSrc* pSrc)
{
__unhook(&CEventSrc::event1, pSrc, CEventRec::handler1);
}
};