gpt4 book ai didi

c++ - 我哪里错了?我收到链接器错误( undefined symbol ),我被卡住了

转载 作者:行者123 更新时间:2023-12-03 08:04:43 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





What is an undefined reference/unresolved external symbol error and how do I fix it?

(37 个回答)


1年前关闭。




我反复收到此错误消息,我不知道为什么。
我尝试在网上查找,发现此错误消息来自链接器,而不是编译器,它试图告诉我我没有链接到库或目标代码。也许我错过了一个变量?我不知道。
这是代码:

class foodType
{
public:
void set(string, int, double, int, double, double);
void print() const;
foodType(string = "", int = 0, double = 0.0, int = 0, double = 0.0, double = 0.0);

private:
string name;
int calories;
double fat;
int sugar;
double carbohydrate;
double potassium;
};

foodType apple;

int main()
{
apple.set( "Apple" , 100, 0.10, 10, 100.00, 0.02);
apple.print();

return 0;
}

void foodType::set(string fruitName, int Cal, double fats,
int sug, double carbs, double K)
{
name = fruitName;
calories = Cal;
fat = fats;
sugar = sug;
carbohydrate = carbs;
potassium = K;
}

void foodType::print() const
{
cout << "Fruit is: " << name << endl;
cout << "Calories: " << calories << endl;
cout << "Fat content: " << fat << endl;
cout << "Sugar content: " << sugar << endl;
cout << "Carbs: " << carbohydrate << endl;
cout << "Potassium: " << potassium << endl;
}

最佳答案

您缺少 foodType::foodType 的定义.

关于c++ - 我哪里错了?我收到链接器错误( undefined symbol ),我被卡住了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65510655/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com