본문 바로가기

Programming

[C++] 스택사이즈 변경(stack size)

함수를 재귀함수로 짜거나 인풋 데이터가 몇백만개를 넘어가게 되면 대부분 Stack Over Flow가 일어나는 것을 볼 수 있습니다.

리눅스에서 기본 스택 사이즈는 8MB 음... 아직 리눅스상에서 스택사이즈를 변경하는 방법은 알지 못합니다. config파일을 수정하면 될것 같은데 나중에 다시 한번 알아보지요.



Visual Studio 2012 에서 기본 스택 사이즈는 1MB입니다.

Visual Studio 2012에서 스택 사이즈 변경하는 방법은 프로젝트->속성->구성 속성->링커->시스템 에서 스택 예약 크기를 바꾸면 됩니다. 단위는 byte더라구요.



현재 저는 스택 사이즈를 100MB로 설정한 것입니다.


'Programming' 카테고리의 다른 글

[Python] 시작해봅시다  (1) 2013.04.02
[perl] webhacking 4번 http get request  (3) 2012.12.10
[C++] Shooting Game  (0) 2012.06.01
[C++] 리눅스 gotoxy();  (0) 2012.05.29
[C++] 리눅스 gotoxy, move  (0) 2012.05.29