816라인... 쩌는구나 쩔어...경고 다 잡는다고 쳐도어케 -_- 실행 시키는걸까? d1.bas <- 이 파일이 따로 있는데요골로 막 실행하라고 하는데 아... 전녕이것을 1학년 레폿이라고 내주시는겁니까 - ㅠ
경고 많이 없앴음 ㄱ- 19개 남았다
\'ㅅ\'.. 도데체 어떻게 코딩했길래.. 이것도 게임임? 에러잡기게임
이건 오랜만에 보는 k&r 스타일이네; 리턴 타입 따로 명시안되있는 것들은 int로 해서 리턴값 처리해주고, 호출하는 것보다 호출되는 함수의 원형선언이 위에 나와야 하구, 안쓰는 지역변수 없애고 라인수는 중요한게 아니니 차근차근 하나씩 잡아보삼
내가 코딩한거 아임 ㄱ- 교수가 코딩한거임, 교수가 코딩 해놓고, 우리보고 경고 잡으라고 난리 ㄱ-
난 젤 처음 선언 안되어 있다고 했을때, 이거 내가 짜야하나 싶었거든, 소스가 너무 길어서, 그래서 과 선배한테 잠시 보여줬더니, 어디선가 함수를 가져오길래 물어봤더니 그 안에 있다고 갈켜주길래
지금 열나게 함수 찾아 댕기고 있는중 ㄱ-
내 보기엔 괜찮은 숙제같은데?
코드를 보면 구현은 호출하는 놈 밑에 있고 원형 선언이 없는 놈들도 있어 일단 그놈들부터 위에다가 해주고
괜찮은거 같애 ? 나야 독학 위주로 공부하다보니, 알고리즘이 킹왕짱에다가, 내 혼자 소스를 짜니깐, 이런 경우는 거의 없거든
코드가 괜찮다는게 아니고;; 이 정도 워닝 잡는 훈련은 하면좋지
근데 return 값을 지정해줘야하는경우 return 을 뭘 시켜줘야 할지 막막하네 -_-;;
호출하는 쪽에서 return값을 어떻게 해석하는지 봐봐; 오류가 있을경우 0을 오류로 간주하는지 뭔지도 한번 호출하는 애들 코드를 보구
일단 워닝 갯수나 라인수에 쫄지말고, 잡을수 있는 거 부터 잡고, 그 다음 나머지를 처리하삼; 1학년이니까는 길어보이겠지만 사실 작은 프로그램이야
ㅎㄷㄷ... 그런거야 ? 지금 이제 남은건, 선언되지 않는 함수 1개랑, 사용하지 않는 변수들, return 형이 있음에도 안 해주는 것들
사용하지 않는 변수를 마음대로 지워도 상관이 없을까 ?
사용하지 않으면 없애야지
음... 경고에서 뜨는 사용하지 않는 변수는 소스 자체에서 아예 불필요한거야 ?
사용해야 되는데 논리적으로 실수로 사용을 안했거나 불필요하거나 둘중 하나거든; 코드보니 리턴타입을 아예 생략해 놓은것들도 있는데 이런 놈들은 int로 명시적으로 해주는건 알지? 매개변수에 그냥 ()이렇게 되있는건 (void)이렇게 써주면은 더 좋구
지금 이 소스에서 논리적인 실수로 사용을 하지 않았는지 알기 위해선 그 함수의 용도를 정확히 파악해야하지 ?
원칙적으론 그런데 그건 아예 디버깅을 하란 얘기고;; 내 생각엔 그냥 불필요한 변수가 의도같애
우와 - ㅠ 함수 하나 끝까지 안 나오네 죽겠네 - ㅠ