|
메모리 관리 방식은 다르긴 합니다.
즉, 98에서는 그런데로 넘어가는 것들이..
2000에선 오류가 발생하는 경우가 있습니다.
그건.. 2000이 좀더 철저하게.. 메모리 관리를 하기 때문입니다.
그렇지만.. 할당을 막는다는가 하는 것은 없습니다.
주의 깊게 디버깅 해보세요..
빌더용 memproof로 누수를 점검해 보는 것도 좋은 방법이구요..
memproof는 아마도 자료실에 있을겁니다.
퀵리포트의 버그 일 수도 있구요..
(지금은 리포팅 툴을 거의 안써서... 4.0때엔 예전에 너무 많은 버그에 머리가 ....)
윤영식 님이 쓰신 글 :
: 다름이 아니고 프로그램을 하나 짜고 있습니다.
: DB에서 정보를 읽어와서 보여주고 퀵리포트를 이용해서 프린트할수 있도록 한 프로그램입니다.
: 그런데 퀵리포트를 Preview하면 적은 데이타량은 화면에 출력이 가능한데 많은 데이타량,
: 예를 들어 퀵리포트에서 2~3페이지에 해당하는 내용을 미리볼때는 'EaccessViolation .. '
: 메세지가 뜹니다. 98에서는 잘 돌아가거든요. 근데 2000에서는 왜 이런 문제가 생기는 것인지.
: 추측건대, 2000에서 메모리 관리방식이 좀 다른게 아닌가 생각됩니다.
: 일정 공간만을 사용자프로그램에 할당해 주고 그것을 넘어서면 ( 퀵리포트도 동적으로 만들어진다고 생각할때 미리보기를 하면 많은 메모리를 요구할수 있다고 생각됨. ) 아예 할당되지 못하도록 막는게 아닌가..
: ㅜㅜ 암튼 아시는 분이 계시다면.. 답을 부탁드립니다.
: 저도 BCD야 말로 진정한 oop툴이라고 생각하는 사람임돠.
:
: 'MFC는 양의 탈을 쓴 늑대, BCB야말로 진정한 oop툴이다.'
|