编译器错误 C3733

“event”:指定 COM 事件的语法不正确;是否忘记了“__interface”?

错误语法用于 COM 事件。 若要修复此错误,请更改事件类型或更正语法,以符合 COM 事件规则。

以下示例生成 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()
{
}