Partager via


Erreur du compilateur C2148

la taille totale du tableau ne doit pas dépasser 0x7fffffff octets

Un tableau dépasse la limite. Réduisez la taille du tableau.

Exemple

L’exemple suivant génère l’erreur 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.");
}