这个论坛和编程的新手,所以请原谅我的问题中的任何潜在错误。我正在尝试使用SDL2和Xcode 6.3.2在C ++中编写游戏。在我的Game类中(见下文),Xcode无法识别我的析构函数,并给我以下错误:期望的成员名称或';'声明后 我不知道我的析构函数或一般代码有什么问题。我的问题很简单:我做错了什么?预先感谢!
更新: 缩小问题范围,然后在cpp.sh中运行代码,没有任何问题。 Xcode仍然给出错误消息,因此我无法构建。我尝试重新启动计算机,删除派生数据并清理构建文件夹,但没有效果。
int main() {
class Game {
public:
Game();
~Game(); //here is the issue
};
}
更新2:只需删除无效代码并重新输入即可。错误消息未再出现,并且构建成功。 Xcode可能确实以某种奇怪的方式缓存了错误消息。
答案 0 :(得分:0)
您需要写:
Game::~Game(){
}
在课堂以外的底部。
然后它将编译良好:)