다음을 통해 공유


컴파일러 오류 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.");
}