北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
楼主: dreamnb

MudOSv22pre11_For_Linux.zip 架设xkx2001求助!

[复制链接]
 楼主| 发表于 2010-7-16 08:10:38 | 显示全部楼层
我理解这个adm/simul_efun/object.c line 60: Undefined function getuid
是不是就是因为#undef PACKAGE_UIDS????
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-7-16 08:20:28 | 显示全部楼层
我理解PACKAGE_UIDS一定要define,否则就回提示adm/simul_efun/object.c line 60: Undefined function getuid
和adm/simul_efun/object.c line 79: Undefined function geteuid。

如果PACKAGE_UIDS是define后,可以出现
Connected to address server on localhost port 5555
include/globals.h line 103: Warning: redefinition of #define ROOM

]simul_efun loaded successfully.
include/globals.h line 103: Warning: redefinition of #define ROOM


Loading preloaded files ...
Initializations complete.

Accepting connections on port 8888.

说明已经启动了一部分,并且在8888端口监听了。但是连接8888的时候还是出现错误。
执行时段错误:*Object cannot be loaded during compilation.

程式:adm/single/simul_efun.c 第 12 行
物件: adm/single/simul_efun
呼叫来自:adm/single/master.c 的 connect() 第 17 行,物件: adm/single/master
呼叫来自:adm/single/master.c 的 CATCH() 第 17 行,物件: adm/single/master
呼叫来自:adm/single/master.c 的 log_error() 第 124 行,物件: adm/single/master
呼叫来自:adm/single/simul_efun.c 的 wizardp() 第 12 行,物件: adm/single/simul_efun
include/globals.h line 103: Warning: redefinition of #define ROOM
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-7-16 08:21:49 | 显示全部楼层
icer老大,我把simul_efun.c和master.c也放上来,您给看看什么问题。
这两个文件在windows下面的mudos.exe是可以跑起来的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-7-16 10:29:35 | 显示全部楼层
err = catch(login_ob = new(LOGIN_OB));
这句话引发的错误
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-7-16 11:01:46 | 显示全部楼层
err = catch(login_ob = new(LOGIN_OB));
这句话引发的错误,请问如何修改呢?
我看ES2的代码是err = catch(ob = new(LOGIN_OB));
但是好像只是变量名不同,应该不是这个问题呀。。。。难道是catch函数问题?

[ 本帖最后由 dreamnb 于 2010-7-16 11:04 AM 编辑 ]
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-7-16 11:20:47 | 显示全部楼层
应该是和lib无关,还是mudos option的问题。
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-7-16 14:25:34 | 显示全部楼层
把你的options.h贴出来吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-7-16 20:49:21 | 显示全部楼层
恩。确实是options.h。今天请教了下 黄小邪(北美xkx开发的wiz)。
告诉我是#define CAST_CALL_OTHERS选项,我原来设置成了undef了。
不过还是没有顺利运行起来,又提示新的错误了。

include/globals.h line 103: Warning: redefinition of #define ROOM

adm/simul_efun/chinese.c line 5: Type of returned value doesn't match function return type ( unknown vs string )
adm/simul_efun/chinese.c line 10: Type of returned value doesn't match function return type ( unknown vs string )
adm/simul_efun/wizard.c line 6: Type of returned value doesn't match function return type ( unknown vs string )
adm/simul_efun/wizard.c line 12: Bad left argument to '>' : "unknown "
adm/simul_efun/wizard.c line 17: Type of returned value doesn't match function return type ( unknown vs int )
adm/simul_efun/message.c line 11: Bad assignment ( string vs unknown ).
No error handler for error: *Error in loading object '/adm/single/simul_efun'
program: (none), object: (none), file: (none)
The simul_efun (/adm/single/simul_efun) and master (/adm/single/master) objects must be loadable.
~

目前登陆都剩下这些错误了,估计还是和options.h有关系。。。。不过我还在找,希望这里的高手也指点指点
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
 楼主| 发表于 2010-7-16 20:50:25 | 显示全部楼层
options.h我也发上来吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
发表于 2010-7-17 11:59:38 | 显示全部楼层
你直接用一份标准的xkx的mudlib用的 options吧
北大侠客行Mud(pkuxkx.net),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-3-29 02:57 AM , Processed in 0.009133 second(s), 13 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表