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
[27952] [질문] 배열할당 및 해제
코스모스 [simulica] 894 읽음    2003-11-22 14:01

안녕하세요 3차원 메모리 할당 해제인데.. 틀린것이 있는지 좀 봐 주세요.

#define ImgWidth  512
#define ImgHeight 512
const int Maxframe = 200;
unsigned char ***image;

void __fastcall TForm1::MakeImage(void)
{
image = new unsigned char **[Maxframe];
for (int k=0;k<Maxframe;k++){
      image [k] = new unsigned char *[ImgHeight];
      for(int i=0;i<ImgHeight;i++)
          image[k][i] = new unsigned char[ImgWidth];
    }
}
//---------------------------------------------------------------------------
void __fastcall TForm1::DeleteImage(void)
{
for (int k=0;k<Maxframe;k++){
      for(int i=0;i<ImgHeight;i++)
          delete image[k][i];
      delete [] image[k];
    }
delete [] image;
}
//---------------------------------------------------------------------------

기본적인 메모리 할당과 해제인데.. Maxframe을 255로 잡으면.
또 링크에러가 납니다. 메모리를 200메가 이상 잡고 돌리려면
그냥 일반적인 할당으로 안 되던데.. 뭘 써야하나요?
조언 부탁드립니다.

+ -

관련 글 리스트
27952 [질문] 배열할당 및 해제 코스모스 894 2003/11/22
34027     Re:[질문] 배열할당 및 해제 코스모스 818 2003/11/24
34026     Re:[질문] 배열할당 및 해제 코스모스 774 2003/11/24
34025     Re:[질문] 배열할당 및 해제 18억 773 2003/11/24
34024     Re:[질문] 배열할당 및 해제 코스모스 747 2003/11/24
34023     Re:[질문] 배열할당 및 해제 blueSea 761 2003/11/24
34022     Re:[질문] 배열할당 및 해제 코스모스 884 2003/11/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.