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
[10633] Re:Re:[질문] exception class EOutOfResources
수성 [fantassy] 1531 읽음    2001-09-05 09:54
먼저 답변에 감사 드립니다.

메모리해제문제...

그렇다면...다음의 코드에서 문제가 있는지 말씀해 주십시오

    for (i=0;i<9;i++)
    {
      LaneNum = i;
      for (j=0;j<3;j++)
      {
        temp = i*3+j+1;
        if (Lee){ delete Lee; Lee = NULL; }
        if (MainForm->bm){ delete MainForm->bm; MainForm->bm = NULL; }
        Lee = new TLee();
        MainForm->bm = new Graphics::TBitmap();
        MainForm->bm->LoadFromFile("C:\\B"+IntToStr(temp)+".bmp");
        Lee->LoadToClass(MainForm->bm);
        A(j);
      }
      B();
    }

    for (i=0;i<9;i++)
    {
      LaneNum = i;
      for (j=0;j<3;j++)
      {
        temp = i*3+j+1;
        if (Lee){ delete Lee; Lee = NULL; }
        if (MainForm->bm){ delete MainForm->bm; MainForm->bm = NULL; }
        Lee = new TLee();
        MainForm->bm = new Graphics::TBitmap();
        MainForm->bm->LoadFromFile("C:\\B"+IntToStr(temp)+".bmp");
        Lee->LoadToClass(MainForm->bm);
        C();
        D();
      }
    }
    if (Lee){ delete Lee; Lee = NULL; }
    if (MainForm->bm){ delete MainForm->bm; MainForm->bm = NULL; }

클래스 TLee 자체에 문제가 있는건지...아니면...수차례 반복된 객체 생성과 해제에 있는지...
의견을 듣고 싶습니다.
참고로...에러 메시지 발생시점은 총54번 루프중 36번째에서 발생합니다...

+ -

관련 글 리스트
10624 [질문] exception class EOutOfResources 수성 1391 2001/09/04
10625     Re:[질문] exception class EOutOfResources 최보현.U&I 2321 2001/09/04
10633         Re:Re:[질문] exception class EOutOfResources 수성 1531 2001/09/05
10643             Re:Re:Re:[질문] exception class EOutOfResources 최보현.U&I 1366 2001/09/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.