Partager via


Erreur du compilateur C3733

'event' : syntaxe non correcte pour spécifier un événement COM ; n’auriez-vous pas oublié '__interface' ?

La syntaxe incorrecte a été utilisée pour un événement COM. Pour corriger cette erreur, modifiez le type d’événement ou corrigez la syntaxe pour respecter les règles d’événement COM.

L’exemple suivant génère l’erreur C3733 :

#define _ATL_ATTRIBUTES 1
#include "atlbase.h"
#include "atlcom.h"

[coclass, event_source(com), // change 'com' to 'native' to resolve
uuid("00000000-0000-0000-0000-000000000001")]
class A
{
   __event void func();   // C3733
};

int main()
{
}