생성자에서 메모리를 할당하구요
소멸자에서 메모리 해제하는 코드를 넣어놨느데요
생성자
test = (unsigned char*)malloc(512);
소멸자
if(test != NULL)
{
free(test)<---------------여기서 세그멘테이션
test= NULL;
}
이런식으로 처리하는데요
항상 free하는 부분에서 세그멘테이션 에러가 나더라구요
생성자에서 디버깅해서 메모리 할당하는것 확인까지 했는데도 이런 에러가 나는데요
다른 곳에서 메모리 해제 하는 데도 없는데 저러니깐 원인을 모르겠습니다.
프로그램 상에서 동적 메모리 할당(malloc)을 여러개 하는데 저 한곳에서만 저런 에러가 나는데요
메모리 할당을 많이 해서 그런가...원인이 무엇인지 모르겠네요
항상 세그멘테이션이 나는게 아니고..어떨때는 잘되고 어떨때는 에러가 나더라구요
감사합니다.