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

Redefinition of as a different kind of symbol

本文关键字:一种 符号 新定义 定义      更新时间:2023-10-16

我正在xcode ios项目中创建一个简单的C++头文件,但收到错误"将‘foo’重新定义为不同类型的符号"。

这是代码

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

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

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

相关文章: