2012-09-13 35 views
7

的我創造我的Xcode的IOS項目一個簡單的C++頭文件,但得到「‘富’作爲一個不同意義的符號的Redifinition」錯誤的。重新定義爲一種不同的符號

下面的代碼

class foo 
{ 
    public: 
     char* getLabel(char* params); 
}; 
+1

:))你是否重新定義foo?如果您更改了名稱,仍然會出現錯誤? –

+0

搜索'foo'並查看它在您的系統中代表什麼。 –

回答

9

好了,該錯誤信息是不言自明,foo在同一個命名空間已經被定義,並且你正在試圖重新定義它。

的一部分「作爲不同意義的符號」,這表明現有的foo是別的東西,而不是一個類定義。更改名稱很可能會解決您的問題。另一種方法是將foo的定義放入另一個名稱空間。無論如何,我不會推薦你在真實項目中命名foo項目,不管它多麼小;)

相關問題