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
[6772] Re:[질문] dll Exception에 대해서..
박지훈.임프 [cbuilder] 2762 읽음    2001-04-12 20:03
임펠리테리입니다.

dll에서는 Application 객체를 이용할 수 없습니다.
Application 객체는 VCL의 forms 유닛에서 선언되어 있으므로 소스에 적어서 컴파일하더라도 컴파일에러는 나지 않습니다만, dll에서 Application 객체는 초기화되지 않습니다. 그리고 설령 초기화한다고 하더라도, dll을 불러들이는 어플리케이션쪽으로 예외가 넘어가게 됩니다.
결국, dll 소스 내에서 예외처리를 하려면 try~ 예외처리를 하는 수밖에 없습니다.
그럼 참고하시길...


이영수 님이 쓰신 글 :
: 답변이 없어 다시 질문 드립니다.
: Dll exception에 대해서... 어떤식으로 처리하는지 알고 싶습
: 니다.
:
:
: void __fastcall AppExceptions(TObject *Sender, Exception *E)
: {
: /*
: 처리 내용
: */
: }
:
:
: BOOL WINAPI DllMain(HINSTANCE hinstDLL, DWORD fwdreason, LPVOID lpvReserved)
: {
: Application->OnException = AppExceptions;
: return 1;
: }
:
: 이런 식으로 하니깐 에러나던데요...음....^^

:
:

+ -

관련 글 리스트
6732 [질문] dll Exception에 대해서.. 이영수 2161 2001/04/10
6772     Re:[질문] dll Exception에 대해서.. 박지훈.임프 2762 2001/04/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.