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
[39504] 동적 구조체 배열 생성과 소멸
돌맹이 [] 2638 읽음    2005-03-14 20:01
구조체를 동적으로 생성해서 사용하려고 하는데요.
하나는 일차원, 다른하나는 2차원.

        typedef struct  {
          public:
          bool Edit;
          int RackNo;
          int SubRack;
          AnsiString RackNm;
          AnsiString Type;
          int pos;
          TPanel *LPanel;
        }str_Rack;
        typedef struct  {
          public:
          bool Edit;
          int RackNo;
          int ShelfNo;
          int SubRack;
          int pos;
          AnsiString ShelfNm;
          AnsiString Attr;
          TPanel *SPanel;
        }str_Shelf;

       str_Rack  *Istr_Rack;
       str_Shelf **Istr_Shelf;



폼 생성할때
    Istr_Rack  = new str_Rack;
    *Istr_Shelf = new str_Shelf;  <- 오류

폼 죽을때
    delete Istr_Rack;
    delete *Istr_Shelf;  <- 오류

컴파일은 되는데 실행시 오류가 납니다.

2차원을 막고 일차원만 실행해 봐도 한두번 돌다가 죽더군요.

한꺼번에 방의 크기를 잡아 두는게 아니라.
추가 버튼을 둬서 그버튼을 누를때마다 구조체 배열이 하나씩 늘어나야 합니다.

올바른 다차원 구조체 생성과 소멸, 사용에 관한 답변 부탁드립니다.

+ -

관련 글 리스트
39504 동적 구조체 배열 생성과 소멸 돌맹이 2638 2005/03/14
39508     생성시에는. 2HB 1069 2005/03/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.