Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
"method": метод обработчика событий должен иметь те же параметры функции, что и исходный "метод".
Замечания
Вы определили метод обработчика событий, который не использовал те же параметры, что и метод исходного события. Чтобы устранить эту ошибку, присвойте обработчику событий те же параметры, что и метод исходного события.
Example
Приведённый ниже пример генерирует ошибку 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
}
};