정적 배열 할당의 최대치

적정배열할당은 스택메모리에서 이루어지고, 동적배열할당은 힙메모리에서 이루어진다.

많이 사용하고 있는 Visual Studio 일 경우 기본옵션으로 스택의 크기는 1MB로 되어 있으므로  600 * 600 과 같이 1MB보다 큰 것들은 에러가 난다.

문제해결 방법은 옵션에서 스택 크기를 늘려주거나 동적할당으로 힙메모리를 사용한다.


스택의 크기 옵션 주는 방법 :

/F [ ] number, [] = 공백(선택사항)

number는 바이트 단위로 쓴다.
  1. 프로젝트의 속성 페이지 대화 상자를 엽니다.

  2. C/C++ 폴더를 클릭합니다.

  3. 명령줄 속성 페이지를 클릭합니다.

  4. 추가 옵션 상자에 컴파일러 옵션을 입력합니다

이 글과 관련있는 글을 자동검색한 결과입니다 [?]

by amplengine | 2008/05/06 03:17 | Prog Skill | 트랙백 | 덧글(0)

트랙백 주소 : http://amplengin2.egloos.com/tb/309323
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]

:         :

:

비공개 덧글

◀ 이전 페이지다음 페이지 ▶