다음을 통해 공유


컴파일러 오류 C3736

'event': 메서드이거나 관리되는 이벤트의 경우 선택적으로 데이터 멤버여야 합니다.

네이티브 및 COM 이벤트는 메서드여야 합니다. .NET 이벤트는 데이터 멤버일 수도 있습니다.

다음 샘플에서는 C3736을 생성합니다.

// C3736.cpp
struct A {
   __event int e();
};

struct B {
   int f;   // C3736
   // The following line resolves the error.
   // int f();
   B(A* a) {
      __hook(&A::e, a, &B::f);
   }
};

int main() {
}