[완료]오래간만이라서인지 delete 와 관련된 에러를 못 잡고 있어요
글쓴이: Llain / 작성시간: 목, 2008/12/25 - 3:38오후
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 에서 안드로로 가버려서 올려보네요..
결론 => 미해결로 남았지만 컴파일러를 바꾸니 되네요 ;;
Forums:
delete [] 를
delete [] 를 이용하시기 바라며,
memset( (char*)szHeroData, 0, sizeof(szHeroData ) );
이 코드는 잘 못 되었습니다. 의도하신대로 하시려면
memset( (char*)szHeroData, 0, (nDataLenSize + 1) * sizeof(char) );
정도가 적당할 것 같습니다.
Neogeo - Future is Now.
Neogeo - Future is Now.
delete [] 를
잘 못 올려져서 자삭합니다
Neogeo - Future is Now.
Neogeo - Future is Now.
댓글 달기