Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
несовместимое событие function1 и обработчик function2; Источник событий и обработчик событий должны быть одинаковыми типами
Замечания
Источник событий и приемник событий должны иметь одинаковый тип (например native , типы и com типы). Чтобы устранить эту ошибку, сделайте типы источника событий и сопоставления обработчика событий.
Example
В следующем примере возникает ошибка C3731:
// C3731.cpp
// compile with: /clr
#using <mscorlib.dll>
[event_source(native)]
struct A {
__event void MyEvent();
};
[event_receiver(managed)]
// try the following line instead
// [event_receiver(native)]
struct B {
void func();
B(A a) {
__hook(&A::MyEvent, &a, &B::func); // C3731
}
};
int main() {
}