编译器显示错误:
src / face_svl_cnt_htmllogger.cpp:660:33:错误:没有'int FaceSvlCntHtmlLogger :: param()'在类中声明的成员函数 'FaceSvlCntHtmlLogger'
“FaceSvlCntHtmlLogger”类的一部分
int FaceSvlCntHtmlLogger::param(){
return s;
}
请给我解决方案,谢谢!!
答案 0 :(得分:2)
编译器提供的错误消息正在告诉您究竟是什么问题。函数param()
尚未在类FaceSvlCntHtmlLogger
中声明。为了在一个类之外定义一个函数,你还必须在类定义中声明它。
class FaceSvlCntHtmlLogger
{
public:
int param();
}
答案 1 :(得分:0)
您需要查看源文件和头文件。
确保源文件中没有拼写错误。
确保 int param() 要么 virtual int param()
在头文件中的FaceSvlCntHtmlLogger类中声明。
如果类是子类,并且param()是公共成员函数,则确保在父类中也声明了int param。
答案 2 :(得分:-1)
别忘了" ; "在类中函数声明的末尾:
public:
int param();
如果不是,请提供有关课程和c ++文件的更多信息