Kompilatorfel C3733

"händelse": felaktig syntax för att ange en COM-händelse; Glömde du "__interface"?

Anmärkningar

Fel syntax användes för en COM-händelse. Åtgärda det här felet genom att ändra händelsetypen eller korrigera syntaxen så att den följer COM-händelsereglerna.

Example

I följande exempel genereras 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()
{
}