找回密碼
 註冊
搜尋
熱搜: 活動 交友 discuz
查看: 43|回覆: 8

DEBUG

[複製鏈接]
發表於 2005-8-18 22:19:49 | 顯示全部樓層 |閱讀模式
WNT~~~
這個檔案編譯的時候沒問題
但是在使用的時候(go)會出現找不到物件的問題
是不是回傳的字串的寫法不對?
-----------------------
//_m9_m3.C
inherit ROOM;
#include <ansi.h>

string n_mean_sit(int x,int y){
  int t = y+1;
     if(x < 0){
          if(t<0) return "_m"+x+"_m"+t;
          else return "_m"+x+"_"+t;
     }
     else{
          if(t<0) return "_"+x+"_m"+t;
          else return "_"+x+"_"+t;
     }
}
string s_mean_sit(int x,int y){
         int t = y-1;
     if(x < 0){
          if(t<0) return "_m"+x+"_m"+t;
          else return "_m"+x+"_"+t;
     }
     else{
          if(t<0) return "_"+x+"_m"+t;
          else return "_"+x+"_"+t;
     }
}
string w_mean_sit(int x,int y){
         int t = x -1;
     if(y < 0){
          if(t < 0) return "_m"+t+"_m"+y;
          else return "_"+t+"_m"+y;
     }
     else{
          if(t < 0) return "_m"+t+"m"+y;
          else return "_"+t+"m"+y;
     }
}
string e_mean_sit(int x,int y){
    int t = x +1;
     if(y < 0){
          if(t < 0) return "_m"+t+"_m"+y;
          else return "_"+t+"_m"+y;
     }
     else{
          if(t < 0) return "_m"+t+"m"+y;
          else return "_"+t+"m"+y;
     }
}

void create()
{
//------05--------10--------15--------20--------25----28--30

set("long",@LONG

  小草平鋪於地,雖無人整治,卻顯得格外嬌小可愛,或許是因此
處露出地表不久吧?北方同為大片草地,而夢湖,似乎就在西北方位


LONG);

set("short",HIG"草原"HIW"(-9,-3)"NOR);

set("exits",([
     "east":__DIR__"%c",
     "west":__DIR__+w_mean_sit(-9,-3),
     "north":__DIR__+n_mean_sit(-9,-3),
     "south":__DIR__+s_mean_sit(-9,-3),
])e_mean_sit(-9,-3));
setup();
replace_program(ROOM);
}
發表於 2005-8-20 22:37:59 | 顯示全部樓層
找不到物件就看字是不是打錯了
還是沒有那個檔案

不過...這個問題你不是解決了嗎?

@@
回覆

使用道具 舉報

 樓主| 發表於 2005-8-21 08:23:11 | 顯示全部樓層
是解決了...
這是在解決之前po的
回覆

使用道具 舉報

 樓主| 發表於 2005-9-8 23:00:11 | 顯示全部樓層
編譯時段錯誤﹕u/d/doall/automapmaker.c line 1159: End of file in text block

WNT...這是什麼阿?
從來沒看過...
檔案太長?
回覆

使用道具 舉報

發表於 2005-9-9 07:47:49 | 顯示全部樓層
大概你用zmud編輯器編出來的...
通常把zmud關掉在打開就好了...
回覆

使用道具 舉報

 樓主| 發表於 2005-9-11 09:11:50 | 顯示全部樓層
[quote]Originally posted by [i]kissme[/i] at 2005-9-9 07:47 AM:
大概你用zmud編輯器編出來的...
通常把zmud關掉在打開就好了... [/quote]
沒用耶...inn
我整個貼出來好了

重新編譯 /u/d/doall/automapmaker.c﹕編譯時段錯誤﹕u/d/doall/automapmaker.c line 653: Number of arguments disagrees with previous definition.

編譯時段錯誤﹕u/d/doall/automapmaker.c line 884: End of file in text block

編譯時段錯誤﹕u/d/doall/automapmaker.c line 884: parse error

錯誤訊息被攔截:
執行時段錯誤﹕*Error in loading object '/u/d/doall/automapmaker'

程式﹕cmds/appr/update.c 第 50 行
物件: /cmds/appr/update
呼叫來自﹕feature/command.c 的 command_hook() 第 60 行﹐物件﹕ obj/user#6417 ("冷冽之風")
呼叫來自﹕cmds/appr/update.c 的 main() 第 50 行﹐物件﹕ cmds/appr/update
呼叫來自﹕cmds/appr/update.c 的 CATCH() 第 50 行﹐物件﹕ cmds/appr/update
發生錯誤﹕
*Error in loading object '/u/d/doall/automapmaker'
回覆

使用道具 舉報

發表於 2005-9-12 23:09:58 | 顯示全部樓層
line 653: Number of arguments disagrees with previous definition.

line 884: End of file in text block

line 884: parse error

總而言之,最有可能的就是你的檔案裡面有小黑格

小黑格就是 mud 色碼最前面那個(不知道那叫啥)

在 mud 裡是看不到的,有時候複製貼上 or 檔案裡有小黑格的話

會一併貼到 code 裡面,這時候就會查不到了

看看每行的最後是不是都多出了一格

把它刪掉

不然就是用手打的自己寫一次

[ Last edited by 愛豆麵 on 2005-9-12 at 11:12 PM ]
回覆

使用道具 舉報

 樓主| 發表於 2005-9-13 22:05:13 | 顯示全部樓層
了解...
八百多行...
我苦了...
回覆

使用道具 舉報

發表於 2005-9-16 23:54:42 | 顯示全部樓層
其實只要確定自己電腦裡的文字檔沒小黑格就行了

確認的方法就是把每一行移到最後看看是不是有多出一格空白

沒有的話,應該就是沒有

確認後,用 edit 複製貼上吧

再錯的話&#63168;就應該不是這個問題了
回覆

使用道具 舉報

您需要登入後纔可以回帖 登入 | 註冊

本版積分規則

Archiver|手機版|小黑屋|幻夢心境

GMT+8, 2026-9-2 01:57 PM , Processed in 0.019986 second(s), 18 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回覆 返回頂部 返回列表