|
하안인 님이 쓰신 글 :
: 답변 감사드립니다.
:
: 근데
: [Link Fatal error]unable to open file "MMTOOLS_C5.LIB'
:
: 빌더에서 탐색해봐도 위 파일은 없던데요.
: 어떻게 하면 되는건 가요.
:
다시 새로 프로그램해서 실행하니 링크에러는 없는데
퀴에 집어넌 내용이
for(int i = 1; i <= 10 ; i++)
{
Log->n = i;
Log->msg.sprintf("%04d",i);
que->Push(Log);
}
로 집어넣었으니 n값이 1에서 10까지 나와야 하는데
10개값 모두 10으로만 나옵니다.
//출력하는 부분
void __fastcall TForm1::Button2Click(TObject *Sender)
{
while (que->Count() > 0)
{
Log2 = (TLOGBUF*)que->Pop();
ListBox1->Items->Add(IntToStr(Log2->n)+String("--")+Log2->msg);
}
}
그리고 종료를 하면 메모리해제 Log2에서 에러가 발생되는 데요
Log의 메모리는 정상적으로 제거되는것 같은데..
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
delete Log;
delete Log2; //
delete que;
}
|