Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier les répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer de répertoire.
'interface' : une interface personnalisée qui déclenche des événements COM ne peut pas hériter d’IDispatch
Remarques
Une interface qui prend en charge les événements COM ne peut pas hériter de IDispatch. Pour plus d’informations, consultez Gestion des événements dans COM.
Example
L’erreur suivante génère l’erreur 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()
{
}