이전 주제 보기 :: 다음 주제 보기 |
글쓴이 |
메시지 |
김태훈
가입: 2010년 9월 6일 올린 글: 91
|
올려짐: 2010년12월6일 16:57 주제: <플젝> 컴파일 후에 실행시 에러가 발생합니다. |
|
|
Fatal error: exception Failure("nth")
위와 같은 에러가 발생하는데요
처음에는 avatar.ml이나 center.ml에서 사용한 List.nth 모듈이 문제인 것으로 생각했으나 위 두 파일에서 List.nth 모듈을 사용하지 않은 상태에서도 위 오류가 발생하는 것을 확인했습니다. 저희가 잘못 짠 것인지 다른 파일의 문제인지 잘 모르겠습니다.. 어디에 문제가 있는 걸까요?
내용 추가 : avatar.ml과 center.ml을 하나도 안 건드렸을 때 컴파일 한 후 실행했을 때 아바타로부터 받는 메세지들이
Message to Avatar 0: empty
Message to Avatar 1: empty
Message to Avatar 2: empty
Message to Avatar 3: empty
Message to Avatar 4: empty
로 통일되어 있네요... Invaild나 "!" 같은게 안 뜹니다. |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2010년12월6일 18:14 주제: |
|
|
1. 하나도 안 건드리고 뼈대코드만 실행했는데 nth에서 문제가 생기는건가요?
2. 어느 버전인지 부탁드립니다. 12/06일자는 실습용으로 올린겁니다
(일단은 12/05일 버전으로 해주세요) |
|
위로 |
|
|
김태훈
가입: 2010년 9월 6일 올린 글: 91
|
올려짐: 2010년12월6일 18:16 주제: |
|
|
1. nth 오류는 저희가 avatar.ml과 center.ml을 저희 작전대로 만든 이후에 발생합니다. 뼈대코드 그대로 실행했을 땐 실행은 되는데 결과창에서 아바타로부터 메세지를 받는 부분이 Message to Avatar 0: empty
Message to Avatar 1: empty
Message to Avatar 2: empty
Message to Avatar 3: empty
Message to Avatar 4: empty
라고 뜹니다.
2. 뼈대코드는 실습시간에 받은 버전이 아닌 12월5일자 코드로 하였습니다. |
|
위로 |
|
|
이승중
가입: 2010년 6월 22일 올린 글: 561
|
올려짐: 2010년12월6일 19:40 주제: |
|
|
뼈대코드 수행시 empty 나오는 것은 정상입니다.
프로젝트 어디서 익셉션이 나왔는 지를 알아보세요
Server.mli에서 제공되는 함수들 내부에서 nth를 사용합니다.
(set 계열.. get 계열 함수겠죠)
만약 이 함수들에 잘못된 인자를 주면 nth익셉션이 발생할겁니다.
위치를 알아내는 방법은
코드: | try
기존코드
with
_ -> 익셉션이 잡혔을 때 수행할 행동
|
처럼 try로 감싸면 됩니다. |
|
위로 |
|
|
김태훈
가입: 2010년 9월 6일 올린 글: 91
|
올려짐: 2010년12월6일 20:11 주제: |
|
|
감사합니다^^;; 덕분에 에러 지점을 찾았네요.. 제가 대략 원인을 분석해서 그 쪽을 코딩 한 팀원에게 알리긴 했는데..잘 될런지요 ㅋㅋ 여튼 감사합니당 ㅎㅎ |
|
위로 |
|
|
|