Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
só é possível usar hook/unhook em uma interface inteira quando o parâmetro 'layout_dependent' de event_receiver for verdadeiro
Observações
A função __unhook varia no número de parâmetros que ela usa com base no valor passado para o layout_dependent parâmetro na classe event_receiver.
Example
O exemplo a seguir gera C3743:
// C3743.cpp
#define _ATL_ATTRIBUTES 1
#include <atlbase.h>
#include <atlcom.h>
[module(name="xx")];
[object] __interface I { HRESULT f(); };
[event_receiver(com, layout_dependent=true), coclass]
struct R : I {
HRESULT f() {
return 0;
}
R() {
}
R(I* a) {
__hook(I, a, &R::f); // C3743
// The following line resolves the error.
// __hook(I, a);
}
};