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
[28118] [질문]Stack overflow 에러가 나는데.....
조진수 [] 1217 읽음    2003-12-04 22:03
아래와 같이 하면 에러가 하나 발생하는데.... 디버깅 할때 "Stack overflow"가 발생 하는데... 처음엔

무시하고 넘어갓는데.....  지금 다시 해보니... 컴파일이 안돼고 에러 메세지가 뜨네여....

메세지 창에 메세지는 아래와 같습니다.

-> Project abc.exe raised exception class EStackOverflow with message "Stack overflow". Process

Stoed Use Step or Run to continue

어디가 잘못되서 이런 메세지가 발생 한건가여?? 답변 부탁드립니다.

:
  <<abc.h >>
: void __fastcall WMEndSession(Messages::TMessage &Msg);   //스택 오버 플러우라는 에러 발생
: BEGIN_MESSAGE_MAP
:    MESSAGE_HANDLER(WM_ENDSESSION,TMessage,WMEndSession);
: END_MESSAGE_MAP(TUSeoulMainForm)                                 
:
  <<abc.cpp>>
: void __fastcall TUSeoulMainForm::WMEndSession(TMessage &Msg)
: {
:     if(Msg.WParam==true)
:     {
:         SystemHaltNow=true;
:     }
:     Msg.Result=0;
: }
: //---------------------------------------------------------------------------
:
: void __fastcall TUSeoulMainForm::FormCloseQuery(TObject *Sender,
:       bool &CanClose)
: {
:     //Close();
:
:     if(ComPort->Connected)
:         ComPort->Close();
:     if(TrayIcon->Visible)
:         TrayIcon->Visible = false; //DestroyComponents();//     = False;
:     if(ComPortTimer->Enabled)
:         ComPortTimer->Enabled = False;
:
:     CanClose=SystemHaltNow;
: //    Close();
: }
: //---------------------------------------------------------------------------

+ -

관련 글 리스트
28118 [질문]Stack overflow 에러가 나는데..... 조진수 1217 2003/12/04
28132     Re:[질문]Stack overflow 에러가 나는데..... 유영인 Cuperido 2205 2003/12/06
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.