Поделиться через


Ошибка компилятора C2117

"идентификатор": ограничивающие массивы переполнения

Замечания

Массив содержит слишком много инициализаторов:

  • Элементы массива и инициализаторы не соответствуют размеру и количеству.

  • Пробел для конца null в строке.

Пример

В следующем примере создается C2117:

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