smart ptr (1) 썸네일형 리스트형 [번역] COM 자동 초기화 자동 클린업 http://blogs.msmvps.com/gdicanio/2010/12/28/com-automatic-initialization-and-cleanup-and-text-to-speech/ COM 자동 초기화와 자동 클린업 CComPtr 인스턴스를 사용하는 COM 코드가 다음과 같다고 하자. {HRESULT hr = CoInitialize(NULL);// 반환값 확인. CComPtr sp1;CComPtr sp2;// 인터페이스 포인터로 작업 CoUninitialize(); } 이 코드에는 미묘한 버그가 있다. 문제는 CoUninitialize 가 CComPtr 파괴자 전에 실행된다는 점이다. 옳바른 방법은 CoUninitialize 가 모든 COM 인터페이스 포인터가 (자신의 래핑된 CComPtr 파괴자에.. 이전 1 다음