符号"重新声明(有符号/无符号,精度)与
Symbol 'redeclared (signed/unsigned,precision) conflicts with
嘿,伙计们,
需要一些关于皮棉警告的帮助:重新声明的符号"isCapable(std::basic_string)const"(有符号/无符号,精度)与…冲突。。。。
有两个文件:头文件和源文件
在标题中,我有下一个声明(它是类的一部分):
bool isCapable(std::string Name) const;
在源文件中:
bool Factory::isCapable(std::string Name) const
{
//some code
}
我也尝试在源文件中包含字符串,但没有用。它仍然显示此皮棉错误。有什么想法吗,伙计们,为什么这些线是矛盾的?
很抱歉问了这个愚蠢的问题。实际上,冲突是因为标头是C标头(带有.h),而源文件是C++文件(.cc)。对于C,我们将bool定义为int,因为C没有bool类型。而且C++有bool类型。。。
相关文章:
- 为什么 std::(i)ostream 将有符号/无符号字符视为文本而不是整数
- 警告 C4018:">=":VSC++ 2010 中的有符号/无符号不匹配
- 有符号/无符号不匹配,并且函数在转换为函数时不带2个参数
- 符号"重新声明(有符号/无符号,精度)与
- 有符号/无符号特征编程
- 有符号/无符号 int 不匹配
- 断言(true)警告有符号/无符号不匹配
- 有符号/无符号比较警告是什么意思
- 数组索引的类型:有符号/无符号整数先锋
- 没有兼容的方法来转换相同大小的有符号/无符号
- 溢出的有符号/无符号赋值及其结果
- C++隐式转换(有符号 + 无符号)
- 增强size_type的有符号/无符号比较和multi_array的索引
- 警告 C4018:'>':有符号/无符号不匹配
- c++自动重写有符号/无符号
- C++警告 C4018:"<":有符号/无符号不匹配
- 错误:comp. bet.有符号/无符号整数表达式
- gcc和有符号/无符号比较的奇怪警告行为
- Visual Studio 2013有符号/无符号整数数学行为不同时,求值表达式作为函数参数,编译器切换
- 整数提升,有符号/无符号,和打印