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.
"method": metoda obsługi zdarzeń musi mieć te same parametry funkcji co źródłowa "metoda"
Uwagi
Zdefiniowano metodę obsługi zdarzeń, która nie używała tych samych parametrów co metoda zdarzenia źródłowego. Aby naprawić ten błąd, nadaj metodzie obsługi zdarzeń te same parametry co te z metody zdarzenia źródłowego.
Example
Poniższy przykład generuje C3713:
// 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
}
};