7
的我創造我的Xcode的IOS項目一個簡單的C++頭文件,但得到「‘富’作爲一個不同意義的符號的Redifinition」錯誤的。重新定義爲一種不同的符號
下面的代碼
class foo
{
public:
char* getLabel(char* params);
};
的我創造我的Xcode的IOS項目一個簡單的C++頭文件,但得到「‘富’作爲一個不同意義的符號的Redifinition」錯誤的。重新定義爲一種不同的符號
下面的代碼
class foo
{
public:
char* getLabel(char* params);
};
好了,該錯誤信息是不言自明,foo
在同一個命名空間已經被定義,並且你正在試圖重新定義它。
的一部分「作爲不同意義的符號」,這表明現有的foo
是別的東西,而不是一個類定義。更改名稱很可能會解決您的問題。另一種方法是將foo
的定義放入另一個名稱空間。無論如何,我不會推薦你在真實項目中命名foo
項目,不管它多麼小;)
:))你是否重新定義foo?如果您更改了名稱,仍然會出現錯誤? –
搜索'foo'並查看它在您的系統中代表什麼。 –