[hanlp]쥬라기공원3 잃어버린세계
member photo 타버린나무 2 3,932 0 2010-05-17 18:19:08
자료실의 쥬라기공원3 잃어버린세계 (아래링크)
  
http://mud.vtmode.com/bbs/view.php?id=data1&page=1&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=40
  
위 자료를 윈도우에서 돌리려고 모든 코드를 유니코드로 변환한뒤 실행해보니 에러가 발생하네요.
  
HanLP 1.0.2 윈도우 버전에서 lib 폴더의 화일을 하나하나 유니코드로 변환하고 실행한 결과가 아래처럼...
  
  


  
  
  
위 함수중 get_root_uid() 이란걸 찾아보니 basic.c 의 내용에 있기는 하던데.. 뭘 해야할지 모르겠습니다. ^^;;;
  
도와주십시요.. (__)
  
유니코드변환이 틀린건지...
  
변환전에 메모장으로 화일을 불러와서 다름이름으로 저장하기로 보면 "ANSI"로 표시돼어있습니다.
  
변환후에 화일을 메모장으로 불러와서 다른이름으로 저장하기를 보면  "유니코드"로 돼어있습니다.
  
유니코드인지 뭔지 너무 종류가 많아서 변환기 선택하기도 힘드네요 ^^;;
  
변환전에 텍스트형식의 정확한 이름이 KS_C_5601-1987 인가 하는건가요? 옛날에 완성형5601이라고 불렀던거같은데..
  
변환전 텍스트 형식의 이름이뭔지.. 이것을 어떤형식으로 변환해야하는지(유닉스 형식..이렇게 말고.. 정확한(?)명칭으로좀..)
  
완전 생 초보라 자꾸만 정확한걸 따지게 돼네요.. 죄송합니다.
  

0
2Comments
member photo
우창희 2010.05.17(월) 오후 10:39:21
안녕하세요. 우창희 입니다. 쪽지를 지금에서야 확인 했네요. ^^;
저도 예전에 이것때문에 몇일 밤새면서 그 많은 코드 일일이 유니코드로 변환해서 실행했었죠 ㅋ
이게 파일 형식에는 전혀 문제가 없습니다. 단, 소스 중 "lib\adm\master\simul_efun.c"
파일에 버그가 있어서 그렇습니다. 자세한 원인은 여기에 설명하기는 힘들고요.
단지, 종족관련 소스에 파일형식 관련 문제가 있어서 라고 알고 계시면 됩니다.

일단 아래와 같이 관련 헤더파일을 주석처리 하시고 실행해 보세요.

"lib\adm\master\simul_efun.c" 내용에서 아래와 같이 주석처리 하세요.

//#include "/adm/master/efun/tell_raceact.c"
//#include "/adm/master/efun/tell_raceroom.c"
//#include "/adm/master/efun/damage_str.c"
//#include "/adm/master/efun/set_exp.c"

저렇게 해주시면 일단 driver 가 에러없이 실행은 된답니다.
이후는 타버린나무님이 분석좀 해보시고, 모르는 부분이 있으시면 메일 주세요.
<a href=mailto:w1373@hanmail.net>w1373@hanmail.net</a>
member photo
타버린나무 2010.05.20(목) 오후 08:16:27
우창희님 조언대로 해당화일 주석처리하니 프롬프트는 떨어지지만 아무런 명령도 실행돼지 않더군요.
이에 우창희님께서 이멜로 알려주신데로

damage_str.c

format_string.c

set_exp.c

tell_raceact.c

tell_raceroom.c

화일을 unix(LF)방식으로 재 저장했을경우에 제대로 동작하더군요. (에러가 나긴 나는데 초보도우미 같은 화일들도 같은 처리를 해주니 에러가 덜 나더군요..)
이자릴 빌어 우창희님께 감사드립니다.
코멘트를 삭제할 비밀번호를 입력하세요.
비밀번호:
정회원 이상만 코멘트 쓰기가 가능합니다.
총 게시물 956개 / 검색된 게시물: 956개
쪽지를 전송하고 있습니다. 잠시 기다려주세요.
쪽지보내기
받는이(ID/닉네임)
내용
쪽지가 도착하였습니다.
쪽지 내용을 읽어오고 있습니다. 잠시 기다려주세요.
--