C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[15575] Re:서비스에 관한 질문입니다.
제라툴 [] 924 읽음    2002-02-17 15:56
TNT 님이 쓰신 글 :
: 안녕하세요 여러분!
:
: NT서비스에서 COM을 가져다 쓰는데요
: 이상한 것이요 자동으로 기동되는 서비스를 만들고
: 제어판에서 서비스 기동 시키면 아무 문제 없이 잘 뜹니다.
:
: 근데 이것이 기동시에 올라오면
: 에러가 나는데(Ctrl + Alt + Del누르기전)
: CoCreateInstance를 둘러싸고 있는
: try...catch
: 블럭에서 나더군요(어서 나는지 잡기도 참 힘들엇담니당)
:
: 근데 이넘을 Ctrl + Alt + Del눌러서
: 로그온 한 뒤에
: 서비스 기동 시키면 자알~ 뚭니당.
:
: NT로그온과 COM(Dll로 만든 넘이지여)간에
: 무슨 복잡한 관계가 있나요?
: 제가 COM은 깜깜이라서...(그냥 줏어다가 쓰는
: 정도 허덥입니다요)
:
: 아시는 분들의 답변을 기다리겟습니당,
:
: 그럼 20000

안녕하세요 제라툴입니다.

확실히 저도 무슨 에러인지 모르겠습니다.

COM를 NT서비스에서 사용하신다고 하셨는데

네트웍 컴퍼넌트를 말씀하시는 것인가요..??

암튼 CoCreateInstance에서 에러가 나는 경우는 거의 두가지 경우입니다.

CoInitalize 함수를 호출 하지 않고 CoCreateInstance를 사용하시는 경우와

컴퍼넌트가 없는경우겠죠^^ 물론 컴퍼넌트에 이상이 없는 경우 입니다.

컴퍼넌트 내에 이상이 있다면 컴퍼넌트 내에서 고처야 겠죠^^

COM 과련 함수들의 경우는 try catch 보다는 HRESULT 리턴값을 가지고

에러처리를 하는 경우가 대부분인데..^^

조금 도움이 되셨는지 모르겠내영^^

그냥 참고만하세용^^

---- 제천대성 제라툴 ----


+ -

관련 글 리스트
15566 서비스에 관한 질문입니다. TNT 721 2002/02/17
15575     Re:서비스에 관한 질문입니다. 제라툴 924 2002/02/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.