Export (0) Print
Expand All
Expand Minimize

Compiler Error C2117

Error Message

'identifier' : array bounds overflow

An array has too many initializers:

  • Array elements and initializers do not match in size and quantity.

  • No space for the null terminator in a string.

The following sample generates C2117:

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

Community Additions

ADD
Show:
© 2014 Microsoft