8

我在我的 xcode ios 项目中创建了一个简单的 C++ 头文件,但出现错误“将 'foo' 重新定义为另一种符号”。

这是代码

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

1 回答 1

13

好吧,错误消息是不言自明的,foo已经在同一个命名空间中定义,您正在尝试重新定义它。

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

于 2012-09-13T09:47:55.277 回答