重新定义为一种不同的符号
Redefinition of as a different kind of symbol
我正在xcode ios项目中创建一个简单的C++头文件,但收到错误"将‘foo’重新定义为不同类型的符号"。
这是代码
class foo
{
public:
char* getLabel(char* params);
};
好吧,错误消息非常不言自明,foo
已经在同一个命名空间中定义,您正在尝试重新定义它。
"作为一种不同的符号"这一部分表明,现有的foo
是另一种东西,而不是一个类定义。更改名称很可能会解决您的问题。另一种方法是将foo
的定义放入另一个命名空间中。无论如何,我不建议您在真实项目中将某些东西命名为foo
,无论它有多小;)
相关文章:
- 有符号的int和int-有没有一种方法可以在C++中区分它们
- 有一个打印语句的函数是一种糟糕的编程实践吗
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 有没有一种方法可以在编译时获得作用域类名
- 对于C++中使用智能指针的指针算术限制,有没有一种变通方法
- 一种在C++中读取TXT配置文件的简单方法
- 寻找一种更好的方法来表示无符号字符数组
- 使用移位的无符号数字作为数组的索引号是一种很好的做法
- 一种将 Dart 中的字节数据转换为 C++ 中的无符号字符*的有效方法?
- 有没有一种预处理器的方法可以从调试符号中删除代码段
- 重新定义为一种不同的符号
- 检查无符号字符的std:array是否已初始化是一种好做法
- 在这种符号中使用括号与另一种符号相比有什么好处
- (无符号字符)str 与 str + 0xff 或(无符号整数)值与值 + 0xffff 中的哪一种更快和首选
- 使用无符号数据类型强制执行非负值和/或有效值是否是一种最佳做法
- 有没有一种方法可以将无符号字符块移动到 STL 向量中,而不是一次移动 1 个无符号字符
- 无法从C++代码中检索正确的字符串.是否有一种通用类型用于处理c#上的无符号字符*
- 有没有一种安全的方法可以在不触发溢出的情况下获得有符号整数的无符号绝对值
- 我想实现一种数据类型,它可以在c++中接受整数值加上一个无穷大符号
- 当我向只接受无符号整数的函数提供有符号整数时,是否有一种方法可以使GCC警告我?