2013-10-24 58 views
0

我收到錯誤C4430:缺少類型說明符 - int假定。注意:C++不支持default-int C2143:語法錯誤:缺少';'在'<'之前' C2238:C2238:在';'之前的意外標記 在下面的行上。錯誤C4430 - VS2012

typedef STD_::reverse_bidirectional_iterator<iterator, DataObj>; reverse_iterator; 

我需要做些什麼來擺脫這些錯誤? 這是在Windows 8上的Visual Studio 2012中完成的。

+0

什麼是'STD_'? – chris

+0

#define STD_std它應該來自DTL。這個項目不是由我製作的,所以我不確定它的確切位置。 – Xenas792

+0

你有沒有得到這個工作?在使用Visual Studio 2013編譯DTL 1.37時,我遇到了同樣的問題。(注意:下面答案中提到的額外';'是一個紅色鯡魚 - 它實際上並不存在於這個頭文件中,並且是一個錯字OP)。 – aldo

回答

2

reverse_iterator之前擺脫;

1
typedef STD_::reverse_bidirectional_iterator<iterator, DataObj>; reverse_iterator; 
                  ^

這分號應該刪除