데이터를 binary 로 저장하고 읽어오는 코드를 작업해놓은게 있었는데..

어느날부터 이 부분에서 memory leak 현상이 나타났다.

마침 그 현상 바로 전에 기존과는 좀 다른 방식으로 추가한 코드 부분이 있어서

그 부분이 원인이라고 철썩같이 믿고 있었는데...

오늘 날 잡고 그 부분을 분석해보니...

파일을 읽어올 때 사용한 ifstream 에서 메모리가 새는 것으로 나타났다.

결국 인터넷을 찾아보니 VS6.0의 STL에 있는 버그라고 해서 fopen, fread 등의 함수로

수정하긴 했는데... 바꿔놓고 생각해보니 내가 쓰는건 2003...

2003에서는 수정된 버그라고는 하던데... 내가 잘못쓴건가??

아무튼.. 수정하고 나니 memory leak 은 사라졌다

ifstream...... 모땐것 -_-
반응형

'저장고 > C++' 카테고리의 다른 글

filelength는 표준이 아닌가...  (3) 2007.12.08
FormView 에 Dialog 붙이기  (2) 2007.10.09
MD5 Hash 생성 소스  (0) 2007.08.23

+ Recent posts