Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
'method': Metoda, která aktivuje události, nemůže být definována.
Poznámky
Deklarovali jste metodu události, která zahrnuje implementaci. Deklarace metody __event nemůže mít definici. Pokud chcete tuto chybu opravit, ujistěte se, že žádné deklarace metody událostí neobsahují definice. Například v následujícím kódu odeberte tělo funkce z event1 deklarace, jak je uvedeno v komentářích.
Example
Následující příklad vygeneruje C3717:
// C3717.cpp
[event_source(native)]
class CEventSrc {
public:
__event void event1() { // C3717
}
// remove definition for event1 and substitute following declaration
// __event void event1();
};
[event_receiver(native)]
class CEventRec {
public:
void handler1() {
}
void HookEvents(CEventSrc* pSrc) {
__hook(CEventSrc::event1, pSrc, CEventRec::handler1);
}
void UnhookEvents(CEventSrc* pSrc) {
__unhook(CEventSrc::event1, pSrc, CEventRec::handler1);
}
};
int main() {
}