Hej家伙,
需要一些有关此lint警告的帮助: 符号'isCapable(std :: basic_string)const'重新声明(有符号/无符号,精确)与....冲突。
有两个文件: 标题和源文件
标题中的我有下一个声明(它是类的一部分):
bool isCapable(std::string Name) const;
源文件中的:
bool Factory::isCapable(std::string Name) const
{
//some code
}
我试图在源文件中包含字符串,但没有用。它仍然显示这个lint错误。 任何想法的人为什么这些线是冲突的?
答案 0 :(得分:0)
抱歉愚蠢的问题。实际上冲突是因为header是C头(带有.h)而源文件是C ++文件(.cc)对于C,我们将bool定义为int,因为C没有bool类型。好吧C ++有bool类型......