重新定义为一种不同的符号
问题描述:
的我创造我的Xcode的IOS项目一个简单的C++头文件,但得到“‘富’作为一个不同意义的符号的Redifinition”错误的。重新定义为一种不同的符号
下面的代码
class foo
{
public:
char* getLabel(char* params);
};
答
好了,该错误信息是不言自明,foo
在同一个命名空间已经被定义,并且你正在试图重新定义它。
的一部分“作为不同意义的符号”,这表明现有的foo
是别的东西,而不是一个类定义。更改名称很可能会解决您的问题。另一种方法是将foo
的定义放入另一个名称空间。无论如何,我不会推荐你在真实项目中命名foo
项目,不管它多么小;)
:))你是否重新定义foo?如果您更改了名称,仍然会出现错误? –
搜索'foo'并查看它在您的系统中代表什么。 –