函数定义没有声明参数简单的c ++程序

时间:2013-11-26 17:08:36

标签: c++ class debugging

这是我的班级employeeException

#include <iostream>
#include <string>

using namespace std;

class employeeException
{
    public:
    employeeException(string);
    void printmessage();

    private:
    string message;
};

int main()
{  
  employeeException("Heelo");
}

employeeException::employeeException(string message)
{
    this->message = message;
}

void employeeException:printmessage()
{
    cout<<endl
        <<this->message
        <<endl;
}

由于某些未知原因,我在编译期间遇到此错误

  

函数定义不声明参数

我无法弄清楚这个简单程序有什么问题。当然,我错过了一些简单的事情。

2 个答案:

答案 0 :(得分:6)

void employeeException:printmessage()
                      ^ - missing a colon
{
    cout<<endl
        <<this->message
        <<endl;
}

答案 1 :(得分:0)

为什么这个函数有::

employeeException::employeeException(string message)

但不是这个? (只有一个:):

void employeeException:printmessage()