在类中声明的成员函数

时间:2014-12-19 02:38:47

标签: c++ int return

编译器显示错误:

  

src / face_svl_cnt_htmllogger.cpp:660:33:错误:没有'int   FaceSvlCntHtmlLogger :: param()'在类中声明的成员函数   'FaceSvlCntHtmlLogger'

“FaceSvlCntHtmlLogger”类的一部分

int FaceSvlCntHtmlLogger::param(){

return s;

}

请给我解决方案,谢谢!!

3 个答案:

答案 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 ++文件的更多信息