부모글 보이기/감추기 어떤 코드를 보면 CoCreateInstance 함수를 사용하고어떤 코드를 보면 CComObject<T>* pCom ;CComObject<T>::CreateInstance(&pCom) 함수를 사용하고또 어떤 코드를 보면 CComObject<T>* pCom = new CComObject<T>() 를 사용하든데 어떻게 다른 건가요??? AD BLOCK 해제 요청 이 글에는 광고가 많이 들어가 있지 않습니다. adblock을 해제하셔도 글을 읽는데 그다지 부담이 없으니 해제를 부탁드립니다. 왜냐하면. 그것은 CComObject::CreateInstance의 소스를 보시면 확인하실 수 있습니다. atlcom.h 파일에 있는 소스를 보면, 대략 다음과 같습니다. template <class Base> HRESULT WINAPI CComObject<Base>::CreateInstance(CComObject<Base>** pp) throw() { CComObject<Base> *p = new CComObject<Base>(); p->Construct 관련한 약간의 부가작업 메서드 호출 } 위에서 보시는 것처럼, CreateInstance 내부에서 new CComObject<T>()를 호출하지요. 부가 메서드들은 ATL 관련 소스 코드 작성하시면서 많이 봤던 초기화 관련 코드들입니다. 만약, 해당 클래스에 FinalConstruct와 FinalRelease 등에 코드를 추가하셨다면 new와 CreateInstance의 차이가 없습니다. [다음 글] COM 객체 생성하는 방법[이전 글] ClickOnce 실행 시 Internet Explorer 7.0에서 에러 메세지 출력 [최초 등록일: 4/21/2008] [최종 수정일: 12/20/2022] 비밀번호 댓글 작성자 ... 91 92 93 94 [95] 96 97 NoWriterDateCnt.TitleFile(s) 78임은선1/26/200513633 [답변]: [답변]: 질문이 있는데요....72최정희1/19/200513075또 접니다.73정성태1/19/200512883 [답변]: 또 접니다. [2]74최정희1/19/200512230 [답변]: [답변]: 당연히 도움이 되지요.75정성태1/19/200512770 [답변]: [답변]: [답변]: 당연히 도움이 되지요.69최정희10/13/200412217저 기억하실런지? 그때 두리로IE툴바 만들어 주셨죠.62엄길웅10/1/200413416매번 물어보기만 하는군요..63정성태10/2/200413153 [답변]: 매번 물어보기만 하는군요..64keal...10/5/200414814 [답변]: [답변]: 매번 물어보기만 하는군요..65정성태10/6/200414661 [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..68keal...10/11/200412369 [답변]: [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..71정성태10/31/200412428 [답변]: [답변]: [답변]: [답변]: [답변]: 매번 물어보기만 하는군요..58엄길웅9/30/200412569안녕하세요.. 추석은 잘 보내셨는지요? 59정성태9/30/200412725 [답변]: 안녕하세요.. 추석은 잘 보내셨는지요? 60엄길웅10/1/200412566 [답변]: [답변]: 안녕하세요.. 추석은 잘 보내셨는지요? 56엄길웅9/23/200412898ATL을 이용해서 함수를 하나 만들었습니다.57정성태9/23/200413926 [답변]: ATL을 이용해서 함수를 하나 만들었습니다.61엄길웅10/1/200412585 [답변]: [답변]: ATL을 이용해서 함수를 하나 만들었습니다.54차광석8/26/200412768잘 지내시죠?55정성태8/27/200411862 [답변]: 잘 지내시죠?52김명원8/3/200412699질문이요..53정성태8/19/200412545 [답변]: 질문이요..50김상표7/5/200412398질문요...51정성태7/6/200412253 [답변]: 질문요...45송야5/29/200412397웹페이지 자동로그인..46정성태5/31/200413310 [답변]: 웹페이지 자동로그인.. ... 91 92 93 94 [95] 96 97