다음을 통해 공유


컴파일러 오류 C2246

'identifier': 지역으로 정의된 클래스에 잘못된 정적 데이터 멤버가 있습니다.

로컬 범위를 가진 클래스, 구조체 또는 공용 구조체의 멤버가 static으로 선언되었습니다.

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

// C2246.cpp
// compile with: /c
void func( void ) {
   class A { static int i; };   // C2246  i is local to func
   static int j;   // OK
};