내 머릿속 데이터베이스

C++ dbgheap.c 에러 본문

Programming/C/C++

C++ dbgheap.c 에러

파도소리 2010. 12. 20. 16:46

extern "C" static int __cdecl CheckBytes(
        unsigned char * pb,
        unsigned char bCheck,
        size_t nSize
        )
{
        int bOkay = TRUE;
        while (nSize--)
        {
            if (*pb++ != bCheck)
            {
/* Internal error report is just noise; calling functions all report results - JWM */
/*                _RPT3(_CRT_WARN, "memory check error at 0x%p = 0x%02X, should be 0x%02X.\n", */
/*                    (BYTE *)(pb-1),*(pb-1), bCheck); */
                bOkay = FALSE;
            }
        }
        return bOkay;
}

꼭 저기서 에러난다. 알수 없는 에러.
이것때문에 중단점 많이 설정했다.

나 말고도 다른사람도 이런경우가 종종 있었던듯 싶다.

메모리 참조 오류인데 어떤 때 많이 발생하냐면

new 키워드를 사용하지않고 delete 를 선언할 때 주로 발생한다.

Comments