64K Stack Memory

  열혈 버닝중이라, 점점 포스팅이 늦어지네요.

 

요 몇일(실은 하루 -_-) 프로그램이 아주 깔끔하게 죽는 버그가 있었습니다.

 

아주 깔끔하게 아무런 흔적도 없이 사라져버리는군요.

 

결국 이유는 위의 64K Stack Memory 때문입니다.

 

윈도우와 윈도우 모바일의 차이중에 하나가, 윈도우 스택은 1M 입니다.

 

그런데 윈도우 모바일은 모바일이다 보니, 64K 입니다. 물론 per thread 기반입니다.

 

윈도우 개발하던 사람이 윈모로 오다보면 젤 실수하기 쉬운 부분이 그렇습니다.

 

살짝 리커즌 도는 함수안에 TCHAR path[4096] 이런거 있습니다. 곧 죽습니다. -_-