知道怎么回事了,代码里面有误,就是在quest.c里面,第52行,setup函数有误。呵呵,参考了其他的源代码发现的问题。
void setup() ///////setup()函数
{
string id;
setup(); ///////此处递归调用导致无法编译通过
id=query("id");
if(!id) return;
if(undefinedp(color_code[id])) return;
my_color=color_code[id];
return;
}
void setup()
{
string id;
::setup(); /////////修改后,编译通过。
id=query("id");
if(!id) return;
if(undefinedp(color_code[id])) return;
my_color=color_code[id];
return;
}