|
동적 할당한 배열 B의 값을 배열 A에 복사하는 과정에서 계속 runtime error가 발생합니다.
Compile error는 아니므로 문법에는 이상이 없지만 버그가 있다는 얘기인데..
CodeGuard를 실행시키니 다음과 같은 표기가 나옵니다. 배열 복사 과정에서 Access overrun이 지속적으로 감지되었고, 결국에는 Debugger Exception Notification 창이 떠버리네요.
(Access violation at address 400024D0 in module 'rtl60.bpl' 등등...)
CodeGuard Log에는 배열복사 과정에서 다음과 같이 표기가 뜨고 있습니다.
Access overrun :
Attempt to access 4 byte(s) at 0x09C3DD20+484, that is at offset 0+484 in heap block 0x09C3DD20 which is only 484 bytes long.
초보자 수준이라 이게 무슨 뜻인지 잘 이해가 안됩니다. 어떻게 해결할 수 있을까요?
|