预期主表达式的未知错误

unknown error for expected primary-expression

你好,我正在尝试编写一个基于文本的游戏,但我遇到了这个错误:

main.cpp: In function ‘int main()’:
main.cpp:48:1: error: expected primary-expression before ‘}’ token
 }
 ^
 main.cpp:48:1: error: expected ‘;’ before ‘}’ token

我不知道是什么原因造成的,所以我希望你们能对此有所了解

这里是完整的源代码:http://pastebin.com/XtverEdR

错误消息告诉您 } 之前缺少 ;

对于您的情况,一个产生相同结果的小示例。

int main()
{
    goto cont;
  cont:
         //   semi-colon needed here, as a goto label is not a statement, so must be followed by a statement
}

通常建议在 post 中实际包含最少的代码示例。正如您所做的那样,将 link 提供给另一个站点会使您的问题在将来 link 消失时完全没有意义(这在实践中经常发生)。