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
[55400] try, catch구문시 에러가 납니다.
이용태 [kidary97] 1220 읽음    2008-12-10 17:29
단순히 나눗셈에서 부모가 0일 경우 예외를 발생시켜 볼려고 하는데요..

에러가 안날거 같은데 throw 던질때 다음과 같은 에러가 발생합니다.

에러 메시지는

Project Project1.exe raised exception class int with message 'Exception Object Adress: 0x966DBE'. Process stopped. Use Step or Run to continue

입니다.

왜 그런건가요??




float __fastcall TForm1::Divide(int a, int b)
{
    if(b == 0)
        throw 0;

    return (float)a/(float)b;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
    try
    {
        Divide(1, 0);
    }
    catch(int i)
    {
        ShowMessage("Happen Exception");
    }
}
//---------------------------------------------------------------------------

+ -

관련 글 리스트
55400 try, catch구문시 에러가 납니다. 이용태 1220 2008/12/10
55409     Re:try, catch구문시 에러가 납니다. 전용운 1493 2008/12/11
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.