다음을 통해 공유


컴파일러 오류 C2117

'identifier': 배열 경계 오버플로

배열에 이니셜라이저가 너무 많습니다.

  • 배열 요소 및 이니셜라이저는 크기와 수량에서 일치하지 않습니다.

  • 문자열에 null 종결자에 대한 공간이 없습니다.

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

// C2117.cpp
int main() {
   char abc[4] = "abcd";   // C2117
   char def[4] = "abd";   // OK
}