gpt4 book ai didi

c++ - 对一个类/文件的 undefined reference 错误

转载 作者:行者123 更新时间:2023-11-30 04:24:16 26 4
gpt4 key购买 nike

<分区>

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

我有一个游戏程序,但我感到非常沮丧。一切都运行良好,我决定通过为每组函数创建单独的文件来清理我的程序。代码很长,有多个文件,但基本思想如下:

我在 Windows XP 上使用 Code::Blocks IDE

在我的 entity.h 中,我已经为那个类声明了我所有的函数和变量。在我的 entity.cpp 中,我已经将它包括在我的所有其他文件中。但是我仍然收到一大堆错误,这些错误告诉我我对 entity.h 中的所有方法以及所有其他头文件都有一个 undefined reference 。例如,我有一个函数调用 print() 可以更轻松地打印出东西,这是我从 entity.h 文件调用的第一个方法。我收到此错误:

这是 print() 的代码:

void print(string f) {
cout<<f<<endl;
}

我怎么调用它:

void Player::win(){
entity e;
e.print("You have defeated the orc");

} 错误:

In function 'ZN6Player3winEv': undefined reference to 'entity::print(std::string)'

是的,我确实有一个实体对象。它也发生在实体类和文件中的每个其他函数上。

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