[완료]오래간만이라서인지 delete 와 관련된 에러를 못 잡고 있어요

Llain의 이미지

szHeroData = new char[nDataLenSize+1];
assert( 0 != szHeroData );
memset( (char*)szHeroData, 0, sizeof(szHeroData ) );
nRetVal = ReadFile( hFile, szHeroData, 
	sizeof(char)*nDataLenSize, &dwReadBytes, 0 );
assert( 0 != nRetVal );
nDataLenSize = StringToInt( szHeroData, nDataLenSize );
assert( 0 != nDataLenSize );
delete szHeroData; <- 이 부분이 문제에요

별 문제 없이 보이고 데이터 범위는 다 넘지 않은 것으로 확인했는데
delete 에서 안드로로 가버려서 올려보네요..

결론 => 미해결로 남았지만 컴파일러를 바꾸니 되네요 ;;

neogeo의 이미지

delete [] 를 이용하시기 바라며,

memset( (char*)szHeroData, 0, sizeof(szHeroData ) );

이 코드는 잘 못 되었습니다. 의도하신대로 하시려면

memset( (char*)szHeroData, 0, (nDataLenSize + 1) * sizeof(char) );

정도가 적당할 것 같습니다.

Neogeo - Future is Now.

Neogeo - Future is Now.

neogeo의 이미지

잘 못 올려져서 자삭합니다

Neogeo - Future is Now.

Neogeo - Future is Now.