MFC로 프로그램을 짰는데,

후로그램.cpp 랑 후로그램dlg.cpp 가 있어요

BOOL C후로그램::InitInstance() 안에서

INT_PTR nResponse = dlg.DoModal(); 요 구문 끝날 때까진 아무 이상 없다가

return FALSE; 리턴한 직후에 

xstring 이라는 곳에서 런타임에러가 나네요 // xstring internal header (from <string>)

 void _Tidy(bool _Built = false,
  size_type _Newsize = 0)
  { // initialize buffer, deallocating any storage
  if (!_Built)
   ;
  else if (_BUF_SIZE <= _Myres)
   { // copy any leftovers to small buffer and deallocate
   _Elem *_Ptr = _Bx._Ptr;
   if (0 < _Newsize)
    _Traits::copy(_Bx._Buf, _Ptr, _Newsize);
   _Mybase::_Alval.deallocate(_Ptr, _Myres + 1);
   }
  _Myres = _BUF_SIZE - 1;
  _Eos(_Newsize);
  }    <- 요부분에서 걸려요


실제로 돌려보면 프로그램 실행이 다 끝나고 종료버튼을 누르는 순간 에러가 나는데요 -

이게 문자열 때문에 오류나는거 맞나요?

후로그램 시작한지 얼마 안되는 꼬꼬마라 개념이 없네욘 ㅠ_ㅜ 부디 도와주세연...