C에서 배열선언에 대해...

withvega의 이미지

2048 x 2048 사이즈의 이미지 처리를 하기 위해서 C 프로그램을
작성하고 있는데요..이상하게도...

RedHat 8.0에서

float a[2048][2048];

의 배열을 선언을 하면, window manager가 gnome일때는 컴파일 되며
에러가 없지만 다른 window manager(twm, kde etc..)와 text 모드에서
는 컴파일 에러가 납니다..

이유가 뭘까요? 참 궁금하고 답답하네요.. 아시는분의 조언을 부탁 드립니다.

참고로 이미지 크기는 약 8메가 정도 됩니다..

akbar의 이미지

...

체스맨의 이미지

컴파일 에러라고 하셨는데, 그렇다면 에러 메시지를 올려주세요.

혹시 실시간 에러는 아닌지요? 배열 크기가 16MB 정도 되는데, 배열이 스택에 잡혀서 스택 에러가 난건 아닌지요? 그냥 지금 적어놓으신 내용만으로는 그 배열을 어디에 선언했는지조차 알수가 없습니다.

질문이 좀 더 구체적이어야 될 것 같군요.

Orion Project : http://orionids.org