다음을 통해 공유


컴파일러 오류 C3114

'argument': 유효한 명명된 특성 인수가 아닙니다.

특성 클래스 데이터 멤버가 유효한 명명된 인수가 되려면 해당 멤버를 표시staticconstliteral하거나 . 속성이면 속성이 아니 static 어야 하며 get 및 set 접근자가 있어야 합니다.

자세한 내용은 속성사용자 정의 특성을 참조하세요.

예시

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

// C3114.cpp
// compile with: /clr /c
public ref class A : System::Attribute {
public:
   static property int StaticProp {
      int get();
   }

   property int Prop2 {
      int get();
      void set(int i);
   }
};

[A(StaticProp=123)]   // C3114
public ref class R {};

[A(Prop2=123)]   // OK
public ref class S {};