사용자 삽입 이미지

Visual C+에서 발생하는 "after Normal block" 오류에 관한 해결책이다...

http://hackereyes.tistory.com/entry/%EB%B0%94%EB%9E%8C%EC%9D%B4-DAMAGE-after-Normal-block-XXX-at-0xXXXXXXXX#recentEntries

결론부터 얘기하면... Array를 사용할 때 메모리 침범이 발생했다는 뜻이다.
이런 오류의 경우... 메모리 침범이 발생하는 시점과 오류메시지가 뜨는 시점이 달라서 (메모리 해제시에 오류 발생) 간혹 잡기 힘든 버그가 되곤 한다.

예를 들어.. 10개짜리 Array를 new로 할당한 다음 11개를 사용(침범)한다. 그리고 나서 delete할때.. 퍽!
Posted by kuaaan
,


사랑합니다. 편안히 잠드소서