Condividi tramite


Errore del compilatore C2148

le dimensioni totali della matrice non devono superare 0x7fffffff byte

Una matrice supera il limite. Ridurre le dimensioni della matrice.

Esempio

L'esempio seguente genera l'errore C2148:

// 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.");
}