在c ++

时间:2018-08-17 17:31:02

标签: c++ eclipse

请注意,以下代码中尚未创建名为employee_dictionary()的函数。如果我在行号旁边突出显示错误符号,那么我从Eclipse IDE获得的选项是:function 'employee_dictionary' could not be resolved'employee_dictionary' was not declared in this scope

我假设我可以选择让Eclipse自动创建此功能来解决错误。现在我想知道我的代码是否根本上有问题,或者Eclipse是否没有我想要的功能。

我是c ++和Eclipse的新手,我正在构建Employee类,因为当我想学习一种新语言时,通常是从那里开始的。帮助解决问题将不胜感激。我想要一个具有此功能的IDE,因此在需要切换IDE之前,请先深入了解。

#include <iostream>
#include <string>

using namespace std;

class Employee
{
private:
    int id;
    int salary;
public:
    Employee(int new_id, int new_salary)
    {
        id = new_id;
        salary = new_salary;
    }

    void setID(int newInt)
    {

        if (employee_dictonary(newInt) == 0)
        {
            id = newInt;
        }
    }

    int getID()
    {
        return id;
    }

    void setSalary(int newInt)
    {
        salary = newInt;
    }

    int getSalary()
    {
        return salary;
    }

};

int main()
{
    std::cin.get();
}

1 个答案:

答案 0 :(得分:-1)

您需要将employee_dictionary声明为一个函数。您正在尝试调用尚未定义的函数。这与尝试使用尚未定义的变量相同

示例:

not #(5,5) notGate(w[i+1], w[i]);

not #(5,5) notGateFirst(w[0], w[i]);