다음을 통해 공유


컴파일러 오류 C3887

'var': 리터럴 데이터 멤버의 이니셜라이저는 상수 식이어야 합니다.

리터럴 데이터 멤버는 상수 설명으로만 초기화할 수 있습니다.

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

// C3887.cpp
// compile with: /clr
ref struct Y1 {
   static int i = 9;
   literal
   int staticConst = i;   // C3887
};

해결 방법:

// C3887b.cpp
// compile with: /clr /c
ref struct Y1 {
   literal
   int staticConst = 9;
};