이 문서는 기계 번역을 이용하여 번역되었습니다. 문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문
Visual Studio 2017을 사용하는 것이 좋습니다.

컴파일러 오류 C3897

'var' : 정적 initonly 데이터 멤버만 이니셜라이저 식을 사용할 수 있습니다.

initonly 데이터 멤버는 이 멤버가 정적인 경우에만 선언에서 초기화할 수 있습니다.

다음 샘플에서는 C3897 오류가 발생하는 경우를 보여 줍니다.

// C3897.cpp
// compile with: /clr /c
ref struct Y1 {
   initonly int data_var1 = 9;   // C3897

   initonly static int data_var2 = 9;   // OK

   initonly int data_var3;   // declare initonly instance
   Y1() { data_var3 = 99; }   // initialize initonly instance
};
표시: