所以我在Project Euler的CodeBlocks中有一个项目文件,但是我对设置我的代码时遇到的错误感到有点困惑。我有一个main.cpp文件用于运行我的程序,在我在主块中使用它之前,我将每个问题的函数原型化。但是,我在尝试构建它时遇到此错误:
|| === Build:Project Euler中的Debug(编译器:GNU GCC编译器)=== |
obj \ Debug \ main.o ||在函数main':|
C:\Users\under\cpp-workspace\Project Euler\main.cpp|9|undefined reference to
p4()'|中
||错误:ld返回1退出状态|
|| ===构建失败:2个错误,0个警告(0分钟,0秒(秒))=== |
这就是我所拥有的,所以我不确定是什么问题?
main.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;
}
我不确定是什么问题?
我的问题不是重复,至少不是我能说的。这个问题应该是重复的,从来没有提到我遇到过的问题。
答案 0 :(得分:0)
我已经检查了,而p4()是一个没有输入的空函数,所以我不确定是什么错误。
您已声明p4()
,但尚未对其进行定义。添加
void p4()
{
}
到您的文件中获取空定义。如果您需要在p4
中执行更多操作,请添加您想要的任何代码。
<强>更新强>
您只需将p4.cpp添加到项目中的文件集即可。