2015-05-09 114 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

這聽起來像缺少分號是問題。 –