2022OSSLEE / TEAMLEE

0 stars 2 forks source link

solved error #9

Open 1ny opened 2 years ago

1ny commented 2 years ago

실행 오류 찾기

1ny commented 2 years ago

반복문(while) 적용 안됨 ==> return 0;을 while()문 밖으로 보내어 해결.

1ny commented 2 years ago

menu 실행마다 "종료됨!" 출력됨 ==> "종료됨!" printf문을 while()문 밖으로 보내어 해결.

sh03451 commented 2 years ago

createMovie() 함수에서 마지막 return 0;이 아니라 return 1;이 되는 이유는 영화 하나가 추가될 때마다 메인 함수에서 +=1이 되도록 설계했기 때문

sh03451 commented 2 years ago

감독이름과 장르명에서 일부 글자가 물음표로 뜸 ==> getchar(); 이 부분이 불필요하게 작동하고 있었음. getchar(); 두군데 제거 후 해결.

sh03451 commented 2 years ago

추가 3개 함수 구현 후, 실행 파일 생성시 에러 사항

./manager.h:8:14: error: unknown type name 'Moive' int loadData(Moive *m); ^ manager.c:55:24: error: too many arguments to function call, expected 2, have 3 fopen(fp,"movie.txt", "rt");


manager.c:60:2: error: expected expression
        }
        ^
manager.c:66:2: error: expected '}'
}
 ^
manager.c:57:19: note: to match this '{'
        for(; i<100; i++){
                         ^
manager.c:66:2: error: expected '}'
}
 ^
manager.c:51:23: note: to match this '{'
int loadData(Movie *m){
sh03451 commented 2 years ago

./manager.h:8:14: error: unknown type name 'Moive' int loadData(Moive *m);

==> Moive -> Movie

1ny commented 2 years ago

파라미터의 변수 타입 수정 searchMovie와 loadData 함수의 파라미터 m[] ==> m

*m[]는 ** 타입이므로 main함수에서 정의한 mlist[100]과 일치하지 않는다.

따라서 *m으로 수정