CLOSE SEARCH

CString 클래스 사용시 힙 손상 오류가 발생할 경우


CString::GetBuffer() 함수를 통해 CString 객체에 문자열을 할당하고자 할 경우

CString 객체의 버퍼 크기가 복사하려는 문자열 버퍼의 크기보다 작으면 메모리 오류가 발생한다.

이런 경우에는 GetBufferSetLength() 함수를 이용해서

CString 객체의 포인터를 얻어오기 전에 충분한 크기의 버퍼를 확보해야 한다.

Filed under: Windows & Windows Phone