(希望)我找不到答案的快速问题:
我在 C++ 中得到了一个简短的任务。我们要编写一个 3 文件程序。将有一个函数文件、一个头文件和一个驱动程序文件。这是我到目前为止所得到的:
头文件(test.h):
#include <iostream>
using namespace std;
#ifndef TEST_H
#define TEST_H
int foo (int bar);
#endif
功能(test.cpp):
#include <iostream>
#include "test.h"
using namespace std;
int foo (int bar){
bar++;
}
驱动程序(驱动器.cpp):
#include <iostream>
#include "test.h"
using namespace std;
int main(){
int x = foo(2);
cout << x << endl;
return x;
}
当我尝试编译 drive.cpp 时,我收到以下错误:
drive.cpp:(.text+0xe): undefined reference to `foo(int)'
所以......我做错了什么?