共用方式為


編譯器錯誤 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()
{
}