Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[2134] 황당한 세그멘트 폴트가 일어날 경우는 어떻게 해야 하나요.
타즈 [zodiac0809] 1234 읽음    2003-03-24 07:38
안녕하세요

아직도 열심히 링크드 리스트에 매진하고 있는 타즈 입니다.

오늘은 너무나도 황당한 에러 질문을 드리고자 합니다.

어제 일이 었습니다.

혼자 생쑈를 해가며 모든일을 무사히 마쳐갔었습니다.

함수 한개만 더 만들면 끝나는 것이였죠.

그런데.. 이게 웬일 아주 엄청난 일을 당했습니다.

cnt=0;  이 한줄을 삽입하니까 세그멘트 폴트가 납니다.

아주 황당하게도..

예를 들어

changeGerm(int x,...)
{
int cnt;
}

위와 같은 경우 잘 돌아 갑니다.. 아주

changeGerm(int x,...)
{
int cnt;
cnt=0;
}
여기서 바로 세그멘트 폴트에러 뜹니다.

너무나 기가 막혀서 어제 한줄씩 지워가며 컴파일 해본 결과 저기에서 에러가 나더군요


그리고 또 한가지가 있습니다.

마지막 함수를 생성 하기 전 상태에서

테스트를 위해 만든 함수인
showlist(int.....)
{
...
}
가 있었습니다.

아무런 문제가 없던 함수 인데..

함수지우고, 선언지우고,호출한 문장을 지웠습니다.

컴파일 했습니다.

실행하니까 세그먼트 폴트 에러 납니다.

미칩니다.

왜 그런지 전혀 알 길이 없습니다.

프로그램에 전혀 지장을 주지 않는 함수를 지워도 에러가 나고

배정문 한줄 더해도 에러가 나고

혹시 제가 잘못한 부분이 있을지는 모르지만

함수 하나 하나 만들면서 컴파일 했기 떄문에 에러가 없었는데

갑자기 당하니까 황당하더군요

혹시 이와 같은 사례를 알고계시거나 비슷한 경험이 있으신 분

해결책을 좀 알려 주셨으면 합니다. 어제도 밤 꼴라당 새고 이제 학교 갑니다.

숙제는 수요일 까지인데

오늘은 퀴즈보고 금요일 오전까지 프로그램 4개 인터뷰, 토요일 오후까지 c++ 한개

정신이 하나도 없네요.

헉 에구 넋두리가 되어 버렸습니다.

하여간 고수님들 위에와 같은 경우를 아시는 분은 꼭 좀 부탁 드리겠습니다.

꾸벅~~

+ -

관련 글 리스트
2134 황당한 세그멘트 폴트가 일어날 경우는 어떻게 해야 하나요. 타즈 1234 2003/03/24
3893     Re:황당한 세그멘트 폴트가 일어날 경우는 어떻게 해야 하나요. 김백일.cedar 1116 2003/03/24
2135     Re:황당한 세그멘트 폴트가 일어날 경우는 어떻게 해야 하나요. 조준회 1166 2003/03/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.