阿姨好:
我在centos7上,编译了一个fluffos的近期版本,相关的需求软件和库都已安装。在正常编译后,加载MUDLIB时,提示使用的MUDLIB语法错误(包括单机天地置顶的单机泥潭4)。
加载的错误包括
1./adm/single/simul_efun.c line 2: Warning: Unknown #pragma, ignored. before the end of line
2.定义数组的array 变量,不可用。修改为string *变量,后检测通过。
3.无法使用static void()定义函数,即特殊类型中的static不符合语法要求,但是使用private则能通过。
我的问题是:
1.编译fluffos是否需要引入额外的库或者是编译器能够支持上述的语法错误。
2.单机泥潭4中的efuns::count()的efuns是否是官方的,编译器提示为不存在相应的函数。
3.加载的mudlib我使用了dos2unix转义过,是否对加载存在影响。
主要问题应该是第一个问题,如果能解决语法问题,正确加载mudlib,才能入手MUD。
另外,我编译的fluffos的lpc中使用了Arrays作为数组的定义类型,但是在代码中我更改为Arrays也不能通过。
烦请阿姨一看。
|