[求助]不知怎么会编译不过
void castle::roomone()
{
int x;
cout<<"嘎的一声门开了。你走进了城堡。\n";
cout<<"除了从窗户透进来的一些昏暗的光,整个屋子黑乎乎的。\n";
cout<<"忽然,一阵大风吹过\n";
cout<<"那扇厚重的大门砰的一声关上了。门锁上了。你想四处看看。\n";
cout<<"只见这个屋子有3扇门:分别朝北、东、西。\n";
cout<<"你想往哪边走呢?\n";
cout<<"(n)北:\n";
cout<<"(e)东:\n";
cout<<"(w)西:\n";
cout<<"(s)南:\n";
cout<<"(l)四处看看。\n";
cin>>x;
我在前面定义了一个castle类,结果编译的时候它 说我的 local function definitions are illegal
高手帮忙