DAMAGE: after Normal block (#XXX) at 0xXXXXXXXX
혹은
Windows가 @#!^!%!@#$%!@.exe에서 중단점을 트리거했습니다.
힙이 손상되었거나 @#!^!%!@#$%!@.exe 또는 여기서 로드한 DLL에 버그가 있을 수도 있습니다.
자세한 진단 정보는 [출력] 창을 참조하십시오.
이래 뜨면
힙을 잘못 사용한듯
malloc으로 메모리를 10만큼 할당했는데
그 범위를 넘는 메모리에 데이터를 썼을 때 생기는 에러같다
원래 안 써지는게 정상같지만
memset이나 memmov를 쓰니까 그냥 문제없이 들어간거 같음
그래서 힙은 지금 할당되지 않은 메모리에 데이터가 쓰여져 있는 상태이고
그 상태에서 메모리를 free해주거나 또 다시 malloc해주면 에러가 난다
힙의 데이터들이 garbage(?)가 된것같다
'C' 카테고리의 다른 글
시간측정 (0) | 2013.11.26 |
---|---|
함수의 지역변수 리턴에 대하여 (0) | 2013.09.15 |
시간을 마이크로 세컨드 단위로 받아오고 싶을때 (0) | 2013.09.14 |
strtok (0) | 2013.09.09 |
string끝에 NULL을 넣을때 (0) | 2013.09.09 |