未定义原型函数?

Prototyped function isn't defined?

本文关键字:函数 原型 未定义      更新时间:2023-10-16

所以我在 CodeBlocks 中有一个用于欧拉项目的项目文件,但我对我在设置代码时做错了什么有点困惑。我有一个用于运行程序的主.cpp文件,在主块中使用它之前,我会对每个问题的功能进行原型设计。但是,我在尝试构建它时遇到此错误:

||=== 构建:在欧拉项目中调试(编译器:GNU GCC 编译器(===| obj\Debug\main.o||在函数main':| C:Usersundercpp-workspaceProject Eulermain.cpp|9|undefined reference top4(('| ||错误:LD 返回 1 个退出状态| ||=== 构建失败:2 个错误、0 个警告(0 分钟、0 秒(===|

这就是我所拥有的,所以我不确定出了什么问题?

主.cpp:

#include <iostream>
using namespace std;
void p4();
int main()
{
p4();
return 0;
}

p4.cpp:

#include <iostream>
using namespace std;
void p4()
{
cout << "hello there" << endl;
}

我不确定出了什么问题?

我的问题不是重复的,至少不是我能说的。这个问题应该是重复的,从来没有提到我遇到的问题。

我已经检查过了,p4(( 是一个没有输入的 void 函数,所以我不确定出了什么问题。

您已经声明了p4()但尚未定义它。加

void p4()
{
}

到您的文件以获取空定义。如果您需要在p4中执行更多操作,请添加所需的任何代码。


更新

您只需要将 p4.cpp 添加到项目中的文件集中即可。