jwl0105   3년 전

안녕하세요 ㅠㅠ 군대에서 코딩 공부하는데 의지할 곳이 백준 밖에 없어서 이렇게 질문 남깁니다 ㅠㅠ

main에 보면

int*ptr=&score; 즉, 35행 밑에

warning: initialization of ‘int *’ from incompatible pointer type ‘int (*)[1000]’ [-Wincompatible-pointer-types]

이라는 경고와 함깨

40행, upload(); 밑에

!error: too few arguments to function ‘upload’

이라는 에러가 떴습니다.. 

사실 처음에는 5개? 정도의 에러가 나왔는데 현재 많이 줄여서 이정도로 만들었습니다. 군대에서 공부를 하다보니 디버깅을 할 수 있는 상황이 아니라 답답하기만 하네요 ㅠㅠ  굉장히 사소하면서 제가 놓치는 부분이겠지만 한번 도와주시면 감사하겠습니다!

mym0404   3년 전

upload 함수에 인자가 1개 만드셨는데 인자 없이 upload(); 로 호출해서 그렇습니다.

jwl0105   3년 전

아 맞네요!! 감사합니다!! ㅎㅎ 엄청 사소한거였네요 ㅠㅠ

혹시 이건 아시나요??

warning: initialization of ‘int *’ from incompatible pointer type ‘int (*)[1000]’ [-Wincompatible-pointer-types]

djm03178   3년 전

&score 대신에 그냥 score로 쓰시면 됩니다. score 자체가 이미 배열의 시작 주소를 나타내기 때문에 int *로 가리킬 수 있습니다.

jwl0105   3년 전

앗 감사합니다!!  분명 확실히 알고 있었다고 생각했는데 실수가 나왔습니다.. ㅠㅠ 감사합니다!

댓글을 작성하려면 로그인해야 합니다.