사용하고 있는 운영체제: 64bit windows 10(또는 7)
사용하고 있는 IDE: Visual Studio 2010
32bit 윈도우 프로그램에서 아래와 같이 전역 변수(배열)을 넣은 뒤
char arr[3840*2160*60*4];
int main(int argc, char *argv[])
{
printf("hello world\n");
return 0;
}
실행을 하면 "현재 PC에서는 이 앱을 실행할 수 없습니다" 라는 메시지가 나옵니다.
프로젝트 속성 -> 링커 -> 시스템 항목의 /LARGEADDRESSAWARE 를 On으로 둬도 안되고
마찬가지로 속성 -> 링커 -> 시스템 항목의 스택 예약 크기 등 4개를 2GB 정도로 줘도
같은 메시지가 계속 뜹니다.
malloc 방법 말고는 혹시 다른 방법이 있습니까?