2015-05-09 36 views
-3

问题包含标题后的预期'}'?

为什么我的C++编译器抱怨:

解析问题:预期 '}' 线14

背景

我试图#include无数头在一个C++主文件上,任何命名空间声明之前:

#include "Mabbs Input.h" 
#include "Mabbs Mass and Time Estimates.h" 

'Mabbs Input.h' 的一般结构(当然包括定义等):

bool Method A (...) 
bool Method B (...) 
bool Method C (...) 
vector Method D (...) 
vector Method E (...) 
bool method F (...) 
vector Method G (...) 

Class 1 (...); 
Class 2 (...); 

另一个标题'Mabbs Mass and Time Estimates.h'(包括定义等):

double Method H (...) 

当我尝试编译主文件时,编译失败,并显示上述错误消息。

当我试图通过在第14行添加一个大括号来解决问题时,编译器发出关于第13行的相同消息,并且还告诉我在第14行有一个额外的大括号。起泡,漂洗,重复。

发生了什么事?

+0

请形成一个[MCVE](http://stackoverflow.com/help/mcve)并准确地发布什么不起作用以及确切的错误消息(如果有)。 – chris

+0

包含多个头文件没有问题,除非您尝试两次包含相同头文件(例如头文件A包含在头文件B中,然后在主程序中包含A和B)。 – Barmar

+1

你从你读过的内容中知道些什么? –

回答

0

我不得不在xCode接口上更改一些设置以使其工作。另外,最后一个方法没有分号。

+1

这听起来像缺少分号是问题。 –