char* newStr = new char[BUF_SIZE+1]; memset(newStr, 0x00, BUF_SIZE+1); memcpy(newStr, buf, BUF_SIZE); ms.set(newStr); delete[] newStr;
delete할때도 아니고 맨 첫즐 new에서 자꾸 에러가 뜨네요ㅠㅠ
그리구 위 세줄중에 어느부분에서 bad access가 뜨는건가요?
BUF_SIZE는 define 값 입니다.
#define BUF_SIZE 20
char* newStr = new char[BUF_SIZE+1];
이부분에서 bad access가 뜹니다 ㅠㅠ
ms.set(newStr); 이건 뭔지 몰라서 지우고 나머지 써져있는부분을 컴파일 했는대 문제가 안뜨는대요?
http://code.tutsplus.com/tutorials/what-is-exc_bad_access-and-how-to-debug-it--cms-24544
어떤환경인지는 정확히 모르지만 위링크에서 설명대로라면 단순 문법문제는 아닌것 같내요.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
BUF_SIZE 이건 define값인가요?
그리구 위 세줄중에 어느부분에서 bad access가 뜨는건가요?
BUF_SIZE는 define 값
BUF_SIZE는 define 값 입니다.
char* newStr = new char[BUF_SIZE+1];
이부분에서 bad access가 뜹니다 ㅠㅠ
C++로 컴파일해봤는대
ms.set(newStr);
이건 뭔지 몰라서 지우고 나머지 써져있는부분을 컴파일 했는대 문제가 안뜨는대요?
음.. 인터넷에 찾아보니 단순한 문제는 아닌거 같군요.
http://code.tutsplus.com/tutorials/what-is-exc_bad_access-and-how-to-debug-it--cms-24544
어떤환경인지는 정확히 모르지만 위링크에서 설명대로라면 단순 문법문제는 아닌것 같내요.
댓글 달기