char* a = new char[strlen(tmpStr) + 1]; a = new char[i];
구조체를 사용함에 있어 동적 메모리를 할당했을 때 발생하는 경우이다.
프로젝트 속성에 보면 구성/속성 -> C/C++ -> 코드 생성 -> 구조체 멤버 맞춤 이라는
속성이 있다. 이 속성이 일반적으로는 '기본값' 에 맞춰져 있지만
간혹 다른 값으로 맞춰져 있는 경우가 있다.
이렇게 되면 프로젝트 간에 비트수가 틀려지게 되어서
메모리를 해제할 때 이와 같은 문제가 발생하는 경우가 있다고 한다.