Kompilatorfel C2117

"identifier" : matrisgränser överskrids

Anmärkningar

En matris har för många initierare:

  • Matriselement och initialiserare matchar inte storlek och kvantitet.

  • Det finns inget utrymme för null-avslutaren i en sträng.

Exempel

I följande exempel genereras C2117:

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