Freigeben über


Compilerfehler C2117

'Identifier' : Array-Begrenzungen überlauf

Ein Array verfügt über zu viele Initialisierer:

  • Arrayelemente und Initialisierer stimmen nicht in Größe und Menge überein.

  • Kein Leerzeichen für den Null-Endator in einer Zeichenfolge.

Im folgenden Beispiel wird C2117 generiert:

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