共用方式為


編譯器錯誤 C2148

陣列的大小總計不能超過 0x7fffffff 個字節

數位超過限制。 減少數位的大小。

範例

下列範例會產生 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.");
}