Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
'interface': uma interface personalizada que dispara eventos COM não pode herdar de IDispatch
Observações
Uma interface que suporta eventos COM não pode herdar do IDispatch. Para obter mais informações, consulte Tratamento de eventos no COM.
Example
O seguinte erro gera C3732:
// C3732.cpp
#define _ATL_ATTRIBUTES 1
#include "atlbase.h"
#include "atlcom.h"
[module(name="test")];
// to resolve this C3732, use dual instead of object
// or inherit from IUnknown
[ object ]
__interface I : IDispatch
{
};
[ event_source(com), coclass ]
struct A
{
__event __interface I; // C3732
};
int main()
{
}