请注意,以下代码中尚未创建名为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();
}
答案 0 :(得分:-1)
您需要将employee_dictionary声明为一个函数。您正在尝试调用尚未定义的函数。这与尝试使用尚未定义的变量相同
示例:
not #(5,5) notGate(w[i+1], w[i]);
not #(5,5) notGateFirst(w[0], w[i]);