윈도API OLE/COM 사용시 메모리릭(Memory Leak)
윈도 관련 많은 API들이 COM 방식으로 지원을 하는데요.. MS의 관련 문서에 예제 코드부터 다양하게 제공을 하고 있습니다만. 간혹 이유를 알 수 없는 메모리 누수가 발생하여 곤란해하시는 분들이 계십니다. 우선 기본적으로 IUnknown 개체들은 전부 사용 후 Release를 호출해 주셔야 하고요. IUnknown 객체에서 Get으로 얻어온 값을 저장한 변수들도 반드시 VariantClear 함수로 비워주셔야 합니다. 컴파일러 버전에 따라서는 Release 하거나 VariantClear 된 변수라 하더라도 NULL로 초기화를 해주셔야만 레퍼런스 …
댓글을 달려면 로그인해야 합니다.