次の方法で共有


コンパイラ エラー 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()
{
}