이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
김상우
가입: 2011년 9월 10일 올린 글: 50
|
올려짐: 2011년12월18일 20:05 주제: 뼈대코드에 오류가 있는 거 아닌가요? |
|
|
Not_found 에러가 나면서 Judge함수 안에 들어가지를 못합니다. |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2011년12월18일 20:08 주제: |
|
|
Not_found 는 주로 set, list같은 자료구조에서 find 같은 함수를 썼을때 발생합니다.
Not_found라고 ocaml로 검색하시면 나오네요
List.assoc이나, List.find 같은거 쓰면 나올거 같습니다.
뼈대코드에는 저런 함수류를 쓰지 않았습니다.
코드 중에 어디서 에러가 나는지를 보고 싶으면
try catch 를 써서 어디서 에러가 나는지 범위를 좁혀볼 수 있습니다. |
|
위로 |
|
|
김상우
가입: 2011년 9월 10일 올린 글: 50
|
올려짐: 2011년12월18일 20:11 주제: 음.. |
|
|
아예 Judge함수 안에 들어가지를 않아서 try catch등등 아무것도 할 수가 없는데 어떡하나요 ㅠ...
Judge함수 맨 처음에 임의의 스트링을 출력하게 해놨는데 마지막에 오류가날땐 그 스트링이 출력되지않습니다.
혹시나해서 Not_found에러가 일부러 나도록 만들어 놓고 실험을 했는데 Judge안에서 에러를 만들었을경우 Judge함수 가장 처음에 출력하도록 한 스트링이 제대로 출력된 후 에러가 나네요.
어떤경우에 Judge함수에 들어가지 않도록 되어있는건가요? |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
|
위로 |
|
|
김상우
가입: 2011년 9월 10일 올린 글: 50
|
올려짐: 2011년12월18일 20:22 주제: 보냈습니다~ |
|
|
보냈습니다~
확인해주세요 ㅠ 감사합니다 조교님 |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2011년12월18일 20:54 주제: |
|
|
mal.ml에서 에러났습니다.
코드: | let to1 = getTo (Info.state turninfo) (Map.get headerLoc map) 2 in
|
SupporterJudge.judge함수 초반에 스트링 출력하셨는데
MalJudge.judge 함수 하다 예외가 발생했으니 출력이 안되었겠죠 |
|
위로 |
|
|
김상우
가입: 2011년 9월 10일 올린 글: 50
|
올려짐: 2011년12월18일 22:22 주제: 아 그렇군요... |
|
|
아... 그렇군요 ㅠ ㅠ감사합니다.
서포터가 먼저 행동하는줄알고 그쪽만 디버깅하다보니 맬의 코드를 못봤네요 ㅠ
감사합니다. |
|
위로 |
|
|
|