포인터와 관련된 오류입니다 -_-;
글쓴이: 나그네나그네 / 작성시간: 금, 2008/11/21 - 9:48오후
void aaa(){
ifstream fin("aaaa");
....
fin.close();
}위 코드를 실행할 시,
*** glibc detected *** ./solver: munmap_chunk(): invalid pointer: 0x08e39018 ***
와 같은 에러가 납니다.
하지만,
void aaa(){
ifstream *fin = new ifstream("aaaa");
....
fin->close();
}위와 같이 바꾸어서 실행할 시 잘 실행이 됩니다. 그런데,
void aaa(){
ifstream *fin = new ifstream("aaaa");
....
fin->close();
delete fin;
}딜리트 구문을 추가하면, 이번엔 세그멘테이션 오류가 납니다 -_-;;;
왜 그렇죠?
Forums:


댓글 달기