다음을 통해 공유


컴파일러 오류 C3804

'property_accessor': 속성에 대한 접근자 메서드는 모두 정적이거나 비정적이어야 합니다.

사소한 속성이 아닌 속성을 정의할 때 접근자 함수는 정적 또는 인스턴스일 수 있지만 둘 다 정의할 수는 없습니다.

자세한 내용은 property 를 참조하세요.

예시

다음 샘플에서는 C3804를 생성합니다.

// C3804.cpp
// compile with: /c /clr
ref struct A {

   property int i {
      static int get() {}
      void set(int i) {}
   }   // C3804 error

   // OK
   property int j {
      int get() { return 0; }
      void set(int i) {}
   }

   property int k {
      static int get() { return 0; }
      static void set(int i) {}
   }
};