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
[38525] [질문] 이건 무슨 에러메세지 이에요? (이해할수가 없네요.)
초보자 [] 2701 읽음    2004-12-27 16:41
프로그램 종료 버튼 만들고 그안에 Close(); 했어요.
그럼,  프로그램 그냥 종료하잖아요.

void __fastcall TfrmMain::SpeedButton1Click(TObject *Sender)
{
    Close();   
}
//---------------------------------------------------------------------------
디버그로 실행하면(F9)
종료버튼 클릭하면

"Project TEXT.exe raised exception class EInvalidPointer with message 'Invalid pointer operation',
Process stopped. Use Step or Run to continue."  라고 나오고 OK 클릭하면

forms.hpp 파일의 아래 부분에 걸리면서
"Project TEXT.exe raised exception clas EExternalException with message 'External exception C0000025',
Process stopped. Use Step or Run to continue."  라고 나옵니다.

public:
..중략..       
#pragma option pop
#pragma option push -w-inl
/* TCustomForm.Destroy */ inline __fastcall virtual ~TForm(void) { }    <= 이부분에서 걸립니다.
#pragma option pop



탐색기에서 실행파일 실행하고 종료버튼 클릭하면

"예외 알 수 없는 소프트웨어 예외(0x0eedfade)이(가) 0x77e7bbf3에 있는 응용 프로그램에서 발생했습니다."
확인 클릭하면
"Abnormal program terminination"  확인 클릭하면
"0x4005ad58"에 있는 명령이 "0x02e544c2"의 메모리를 참조했습니다. 메모리는 "read"될 수 없었습니다.
프로그램을 마치려면 [확인]을 누르십시오..
프로그램을 디버그하려면 [취소]를 누르십시오.
라고 나오네요.


어디가 문제인지 모르겠네요.
지금까지 프로그램 종료 할때 아무런 문제가 없었는데   이런 경우는  처음이네요.
도움 부탁드립니다.

+ -

관련 글 리스트
38525 [질문] 이건 무슨 에러메세지 이에요? (이해할수가 없네요.) 초보자 2701 2004/12/27
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.