본문 바로가기

Common

VS2005 스택 메모리 오버플로

이리저리 블로그에 많아서 신경을 않썻는데....

요즘 검색을 하면 잘 않나온다.ㅡㅡ 데체 검색을 어케 했는지..

다른 블로거들은 스샷도 찍어놓고 하는데;;

넘 귀찬아서.ㅠㅠ

Visual studio 시리즈? 들은 (원래 그런지 아닌지 몰겠다만..) 스텍의 용량을 기본 1MB 로  지정해놨다고 한다. 

때문에 많은 메모리를 할당할때 이를 더 늘려줘야 하는데

방법은...<프로젝트->속성->링커->시스템->스택예약크기> 를 변경해줘야 한다. 

않건들게 되면 0 으로 세팅!!

이를 변경하기 위해서는 Byte단위로 넣어줘야 한다. 즉...

1MB = 1024 * 1024 * 1 이 라는 소리이다.

예를 들어서 10MB 로 늘리고 싶으면

10MB = 10485760 = 1024 * 1024 * 10 으로  해주면 스택용량이 10BM로 늘어난다.

2MB 으로는 왠만하면 하지말자...