重新定义为一种不同的符号

问题描述:

的我创造我的Xcode的IOS项目一个简单的C++头文件,但得到“‘富’作为一个不同意义的符号的Redifinition”错误的。重新定义为一种不同的符号

下面的代码

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

:))你是否重新定义foo?如果您更改了名称,仍然会出现错误? –

+0

搜索'foo'并查看它在您的系统中代表什么。 –

好了,该错误信息是不言自明,foo在同一个命名空间已经被定义,并且你正在试图重新定义它。

的一部分“作为不同意义的符号”,这表明现有的foo是别的东西,而不是一个类定义。更改名称很可能会解决您的问题。另一种方法是将foo的定义放入另一个名称空间。无论如何,我不会推荐你在真实项目中命名foo项目,不管它多么小;)