Teilen über


Compilerfehler C2148

Die Gesamtgröße des Arrays darf 0x7fffffff Bytes nicht überschreiten.

Bemerkungen

Ein Array überschreitet den Grenzwert. Verringern Sie die Größe des Arrays.

Beispiel

Im folgenden Beispiel wird C2148 generiert:

// C2148.cpp
#include <stdio.h>
#include <stdlib.h>

int main( ) {
   char MyArray[0x7ffffffff];   // C2148
   char * MyArray2 = (char *)malloc(0x7fffffff);

   if (MyArray2)
      printf_s("It worked!");
   else
      printf_s("It didn't work.");
}