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
[4079] 메모리 해제하는방법좀..
김명구 [] 3125 읽음    2000-09-20 00:00
한 프로젝트내에 여러 폼을 작성하였습니다.
보통의 MDI폼 같이 한 버튼으로 다른 폼을 생성하였는데..
이럴때 새로생긴 폼에서 한번의 질의를 수행하였는데 그다음에 다시 질의를 하면 이전에 있던 결과가 그대로 남습니다..
메모리를 확실히 못지워서 그런거 같은데.. 혹시 씨빌더에서 참조했던 메모리를 다 지워버리는 명령어나... 또는 한 클래스에서 사용한 메모리를 지우는 명령어 같은것이 있는지요?
아니면 다른 방법으로 라도 메모리를 해제하는 방법이 있다면 알려주세요..

참고로 코드가드를 사용해서 생성된 결과는 다음과 같습니다.. 제가 아직 초보라서 떠도 분석을 잘 못하겠네요..(-.-)
-------------------------------------------------------------------------
Error 00001. 0x310000 (Thread 0x05A4):
Bad parameter: A bad object array (0x172D9B8) has been passed to the
function.
delete[](0x0172D9B8)

Call Tree:
   0x0023EF04(=VPORT_BR.DLL:0x01:00DF04)
   0x0047EAA2(=MetadataClientP.exe:0x01:07DAA2) D:\INPRISE\VBROKER\INCLUDE\strvar.h#47
   0x00484FEA(=MetadataClientP.exe:0x01:083FEA) D:\testbed\client\MetadataSearch.cpp#366
   0x4006B958(=VCL50.BPL:0x01:06A958)
   0x40047E41(=VCL50.BPL:0x01:046E41)
   0x4006E4A8(=VCL50.BPL:0x01:06D4A8)

------------------------------------------
Error 00002. 0x310000 (r) (Thread 0x05A4):
Bad parameter: A bad object array (0x4C7DE7) has been passed to the function.
delete[](0x004C7DE7)

Call Tree:
   0x0023EF04(=VPORT_BR.DLL:0x01:00DF04)
   0x0047EAA2(=MetadataClientP.exe:0x01:07DAA2) D:\INPRISE\VBROKER\INCLUDE\strvar.h#47
   0x00484FFC(=MetadataClientP.exe:0x01:083FFC) D:\testbed\client\MetadataSearch.cpp#367
   0x4006B958(=VCL50.BPL:0x01:06A958)
   0x40047E41(=VCL50.BPL:0x01:046E41)
   0x4006E4A8(=VCL50.BPL:0x01:06D4A8)

------------------------------------------
Error 00003. 0x310000 (r) (Thread 0x05A4):
Bad parameter: A bad object array (0x4C7DE8) has been passed to the function.
delete[](0x004C7DE8)

Call Tree:
   0x0023EF04(=VPORT_BR.DLL:0x01:00DF04)
   0x0047EAA2(=MetadataClientP.exe:0x01:07DAA2) D:\INPRISE\VBROKER\INCLUDE\strvar.h#47
   0x004850EA(=MetadataClientP.exe:0x01:0840EA) D:\testbed\client\MetadataSearch.cpp#381
   0x4006B958(=VCL50.BPL:0x01:06A958)
   0x40047E41(=VCL50.BPL:0x01:046E41)
   0x4006E4A8(=VCL50.BPL:0x01:06D4A8)

------------------------------------------
Error 00004. 0x310000 (r) (Thread 0x05A4):
Bad parameter: A bad object array (0x4C7DEE) has been passed to the function.
delete[](0x004C7DEE)

Call Tree:
   0x0023EF04(=VPORT_BR.DLL:0x01:00DF04)
   0x0047EAA2(=MetadataClientP.exe:0x01:07DAA2) D:\INPRISE\VBROKER\INCLUDE\strvar.h#47
   0x00486503(=MetadataClientP.exe:0x01:085503) ..\IDL\CatalogService_c.hh#108
   0x00485E02(=MetadataClientP.exe:0x01:084E02) ..\IDL\CatalogService_c.hh#188
   0x004851B1(=MetadataClientP.exe:0x01:0841B1) D:\testbed\client\MetadataSearch.cpp#393
   0x4006B958(=VCL50.BPL:0x01:06A958)

------------------------------------------

+ -

관련 글 리스트
4079 메모리 해제하는방법좀.. 김명구 3125 2000/09/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.