다음을 통해 공유


컴파일러 오류 C3290

'type': trivial 속성은 참조 형식일 수 없습니다.

속성이 잘못 선언되었습니다. trivial 속성을 선언하면 컴파일러가 속성에서 업데이트할 변수를 만들며, 클래스에 추적 참조 변수를 사용할 수 없습니다.

자세한 내용은 속성 및 추적 참조 연산자 참조를 참조하세요.

예시

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

// C3290.cpp
// compile with: /clr /c
ref struct R {};

ref struct X {
   R^ mr;

   property R % y;   // C3290
   property R ^ x;   // OK

   // OK
   property R% prop {
      R% get() {
         return *mr;
      }

      void set(R%) {}
   }
};

int main() {
   X x;
   R% xp = x.prop;
}