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
[6176] 변수의 메모리 할당에 대한 질문!!!
악동 [] 1971 읽음    2001-03-19 10:19
예를들어 아래와 같이 Codding했다고 하면요.
Unit2.cpp의 FormCreate()에서 new 연산자로 메모리 할당하는 부분에서 에러가 납니다.
Form2를 처음 띄울때는 error가 나질 않는데요.
두번째 띄우면 error가 나거든요.
왜이러는 걸까요?

정말 심각합니다.
이게 해결안나면 프로그램 뒤집어야 합니다.
도와 주십쇼...
그럼..


------Unit1.cpp입니다-----
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
    : TForm(Owner)
{
}
//---------------------------------------------------------------------------

void __fastcall TForm1::Button1Click(TObject *Sender)
{
    TForm2 *temp=new TForm2(this); 
    temp->ShowModal();


}

unit2.h입니다.
//---------------------------------------------------------------------------
class TForm2 : public TForm
{
__published:    // IDE-managed Components
    void __fastcall FormCreate(TObject *Sender);
    void __fastcall FormClose(TObject *Sender, TCloseAction &Action);
private:    // User declarations
public:        // User declarations
    __fastcall TForm2(TComponent* Owner);
    Example *member;                            <-----------------문제의 변수 입니다.

};



unit2.cpp입니다.
//---------------------------------------------------------------------------
__fastcall TForm2::TForm2(TComponent* Owner)
    : TForm(Owner)
{

   member=NULL;  
}

void __fastcall TForm2::FormCreate(TObject *Sender)
{
   if(member==NULL) member=new Example;     <----------이부분에서 실행시 error가 납니다.
}


물론 FormClose할때 delete member도 해주거든요.
별로 상관없는 일 같지만....
도와주세요..... please!!!

+ -

관련 글 리스트
6176 변수의 메모리 할당에 대한 질문!!! 악동 1971 2001/03/19
6178     도움이 될지... GRMAN 1902 2001/03/19
6180         Re:도움이 될지...-->감사합니다. 악동 2001 2001/03/19
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.